diff --git a/modules/gitea/default.nix b/modules/gitea/default.nix index 4154e31..ba084ea 100644 --- a/modules/gitea/default.nix +++ b/modules/gitea/default.nix @@ -8,6 +8,25 @@ file = ../../secrets/sendmail_email_key_gitea.age; owner = "gitea"; group = "gitea"; + }; + + gitea_actions_runner_token = { + file = ../../secrets/gitea_actions_runner_token.age; + }; + }; + + services.gitea-actions-runner = { + instances = { + primary = { + enable = true; + name = "actions-runner"; + url = config.services.gitea.settings.server.ROOT_URL; + tokenFile = config.age.secrets.gitea_actions_runner_token.path; + labels = [ + "native:host" + "ubuntu-latest:docker://node:16-bullseye" + ]; + }; }; }; @@ -40,12 +59,15 @@ mailer = { ENABLED = true; FROM = "gitea@broccoli.town"; - MAILER_TYPE = "smtp"; + PROTOCOL = "smtp"; SMTP_ADDR = "smtp.sendgrid.net"; SMTP_PORT = 465; IS_TLS_ENABLED = true; USER = "apikey"; }; + actions = { + ENABLED = true; + }; }; mailerPasswordFile = config.age.secrets.sendmail_email_key_gitea.path; }; diff --git a/secrets/gitea_actions_runner_token.age b/secrets/gitea_actions_runner_token.age new file mode 100644 index 0000000..442a22c Binary files /dev/null and b/secrets/gitea_actions_runner_token.age differ diff --git a/secrets/secrets.nix b/secrets/secrets.nix index 867e3a9..d6cc1c6 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -27,4 +27,5 @@ in { "bigding_backup_s3_creds.age".publicKeys = users ++ [system4]; "bigding_backup_repo_password.age".publicKeys = users ++ [system4]; "sendmail_email_key_gitea.age".publicKeys = users ++ [system4]; + "gitea_actions_runner_token.age".publicKeys = users ++ [system4]; }