From f404e7b95a5ced6b527b1d5d72bf033801fb4580 Mon Sep 17 00:00:00 2001 From: dusk Date: Fri, 27 Sep 2024 00:16:02 +0900 Subject: [PATCH] feat: add gitea act runner --- hosts/wolumonde/modules/gitea-act.nix | 7 +++++++ hosts/wolumonde/modules/secrets.nix | 1 + secrets/giteaActRunnerToken.age | 18 ++++++++++++++++++ secrets/secrets.nix | 1 + shells/default.nix | 2 +- 5 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 hosts/wolumonde/modules/gitea-act.nix create mode 100644 secrets/giteaActRunnerToken.age diff --git a/hosts/wolumonde/modules/gitea-act.nix b/hosts/wolumonde/modules/gitea-act.nix new file mode 100644 index 0000000..846dad8 --- /dev/null +++ b/hosts/wolumonde/modules/gitea-act.nix @@ -0,0 +1,7 @@ +{config, ...}: { + services.gitea-actions-runner.instances."thermex" = { + url = config.services.gitea.settings.server.ROOT_URL; + name = "thermex"; + tokenFile = config.age.secrets.giteaActRunnerToken.path; + }; +} diff --git a/hosts/wolumonde/modules/secrets.nix b/hosts/wolumonde/modules/secrets.nix index 78e19d0..080e880 100644 --- a/hosts/wolumonde/modules/secrets.nix +++ b/hosts/wolumonde/modules/secrets.nix @@ -9,4 +9,5 @@ age.secrets.musikquadConfig.file = ../../../secrets/musikquadConfig.age; age.secrets.tmodloaderServerPass.file = ../../../secrets/tmodloaderServerPass.age; age.secrets.websiteConfig.file = ../../../secrets/websiteConfig.age; + age.secrets.giteaActRunnerToken.file = ../../../secrets/giteaActRunnerToken.age; } diff --git a/secrets/giteaActRunnerToken.age b/secrets/giteaActRunnerToken.age new file mode 100644 index 0000000..6abbf2b --- /dev/null +++ b/secrets/giteaActRunnerToken.age @@ -0,0 +1,18 @@ +age-encryption.org/v1 +-> ssh-rsa Abmvag +JkhAW9AY1qy0g8Ry4ZTnjuYJ87apaGCrE7GRDcCTRJxEeET+kWs2vi3Tm/qg0pmO +23euNbiEav47WCMYKji3rzlkzfXFHUx68PX/OmEpZXg7Rq1SAbNZfwjpHGbgsUyp +Y3r3Ck2u31wkSSpnYHT0ciUrBAx9BHdGZBaqskHLB40vS8seqnZTH5kHTlSElOQ2 +0viZlhDUoJTbwAOdNq4t3rOxd2urPsgg+9o5lt16+A3TzNBeO06l4H+j5JP8rwIj +pKHZLwXwuVFmrU+vRy0Lb1MDmATRTTZYAL16tLbSeD0WxEIMxN5qnx4AsRLrlVmh +RpywkaKDbDIWsFilHpCn5AyuOwvsRMCxL6SMHMKGyGUAAbqw/3iJycw+yhityHrf +0JgBbgKU5/JZCiRWxE/ax+LDt4JhIHlv/PJ1Je714cpBkLVkuK6QUwKDgKvHVO5N +yTN3e601Aoac5x5YUzIDAHnCbWQJBEN8m1Edi0wz+o5eVbcy1jra6mNbHWqln6l1 +k/iXU/fQ4Lg6n2qc28LRVUIk+nRPSnjaMk3J6g+TJR/0mwx9ZpfKnH51YKwujRWx +lM+W3z+lgGUl3lgfSawg4L+Yf0NsjcmMh/DV2e0PbfKLWLNzuByrhXkQbHzuNDdI +wzKghUjEA/6UHFl9HmahoO6bZscaOj4eJlkAW+M3SRo +-> ssh-ed25519 KjIL7g V3xZRjaCRH0v/sWKWHotb9ltOAL2sdSre7EelYSREjM +F7cUzDL0eWocx413YiSVCwdoZJg0z/O96nyeViX/aoI +--- p9mAOLSQos8OocqzUldVpcRosS84iGX4iMiibIOTQaM +-^wxT 8t>T`J df]0~s&/1$n' +%AE_e@Љh^ \ No newline at end of file diff --git a/secrets/secrets.nix b/secrets/secrets.nix index a056d21..7fdc97b 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -10,4 +10,5 @@ in { "nixBuildKey.age".publicKeys = [yusdacra]; "tmodloaderServerPass.age".publicKeys = [yusdacra wolumonde]; "websiteConfig.age".publicKeys = [yusdacra wolumonde]; + "giteaActRunnerToken.age".publicKeys = [yusdacra wolumonde]; } diff --git a/shells/default.nix b/shells/default.nix index 0b4beec..f9ca5a2 100644 --- a/shells/default.nix +++ b/shells/default.nix @@ -19,7 +19,7 @@ tlib.genPkgs (pkgs: let in { default = mkNakedShell { name = "prts"; - packages = (with pkgs; [git git-crypt alejandra helix rage]) ++ [agenix-wrapped]; + packages = (with pkgs; [git git-crypt alejandra rage]) ++ [agenix-wrapped]; shellHook = '' echo \"$(tput bold)welcome to PRTS, $USER$(tput sgr0)\" '';