From 65205d9a62edadef94ae89c5cc0a8cf018b8526e Mon Sep 17 00:00:00 2001 From: Noah Pederson Date: Tue, 14 Jul 2026 20:24:32 -0500 Subject: [PATCH] Add buildkit, move firefox-dev-edition to stable --- host-specific/odin/gui.nix | 2 +- host-specific/odin/services.nix | 26 ++++++++++++++++++++++++++ secrets/buildkite-agent-token.age | Bin 0 -> 1069 bytes secrets/secrets.nix | 1 + 4 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 secrets/buildkite-agent-token.age diff --git a/host-specific/odin/gui.nix b/host-specific/odin/gui.nix index a822d0a..ded8e00 100644 --- a/host-specific/odin/gui.nix +++ b/host-specific/odin/gui.nix @@ -148,7 +148,7 @@ in configure-gtk dbus-sway-environment dbus - unstable.firefox-devedition + firefox-devedition unstable.ghostty ]; } diff --git a/host-specific/odin/services.nix b/host-specific/odin/services.nix index 921a66c..4be3a2a 100644 --- a/host-specific/odin/services.nix +++ b/host-specific/odin/services.nix @@ -111,4 +111,30 @@ in pkgs.git-lfs ]; }; + + age.secrets.buildkite-agent-token = { + file = ../../secrets/buildkite-agent-token.age; + owner = "buildkite-agent-default"; + }; + services.buildkite-agents.default = { + tokenPath = config.age.secrets.buildkite-agent-token.path; + name = "%hostname-%n"; + tags = { + queue = "default"; + nixos = "true"; + docker = "true"; + }; + extraGroups = [ "docker" ]; + runtimePackages = with pkgs; [ + bash + docker-client + git + git-lfs + gnutar + gzip + nix + ]; + }; + + nix.settings.trusted-users = [ "buildkite-agent-default" ]; } diff --git a/secrets/buildkite-agent-token.age b/secrets/buildkite-agent-token.age new file mode 100644 index 0000000000000000000000000000000000000000..5a147e5e67a7f86a050d0a6166cad50390e98550 GIT binary patch literal 1069 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCUl57RaZ3{)t|u5ivX zOASu4bW1EY&@T)!Gc0g5b2P6sDll+OuJUm$H%kjIcgzfNE$2$J^r$e;^!BfaDt6B( zNscmbiE_^OHuW(mb$8D72nY^vG%=|xG%rmxFGja5&?za^w_L#^r7)+W!o|rYF+JVb z(j>#L#M>l4Pd~_4+t@v-tfI`%t01SsC@aLLGMy_q%|$;jF()LTINv2K*CNp}Cpq2C z+@&NfHP;m)rg6zud{0P6$M5i+U#>_~UZAT#|CU#=3vVl$JX{H!oPkEEFB}chh`s;fK<(LNs7MB$J8WtJ{RV7+z zS9w%a_$GOJq=)*4m~eSoga;J36*#(PmRAKwMVc5?_(gcS1bSwqlIOEmYA>akrC>a=$dZi9g*mp?eA3@UYXiVq*(~axO=2 zgOr>MkJ1qTh{&XzB%^%C@G^^_Vzcz10>8YR0`D9P--@!zT#vw%e01BQqFfyP(iNQi zi+qz)A|g#3^NjS}(;|yQ(=#HX0!;n={R_>ia{c{+%6-era*X_(1G%(A3c><|{oI_& zj4b@Bf;=Ph@(O*bJY6FSBGWB1J&g37gMtb|y$W1QF>DKR$$|@w4