From ba6103c4fd99b434e233c9f3c083e70f819479f7 Mon Sep 17 00:00:00 2001 From: Miran Bastaja Date: Mon, 12 Aug 2024 11:58:24 +0200 Subject: sagittarius: set up forgejo runner --- hosts/sagittarius/sops.nix | 1 + hosts/sagittarius/web/git.nix | 19 ++++++++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) (limited to 'hosts/sagittarius') diff --git a/hosts/sagittarius/sops.nix b/hosts/sagittarius/sops.nix index 08839f8..4f3cfb4 100644 --- a/hosts/sagittarius/sops.nix +++ b/hosts/sagittarius/sops.nix @@ -5,6 +5,7 @@ defaultSopsFile = ../../secrets/sagittarius.yaml; secrets = { "sorre-forgejo-access-token" = { }; + "forgejo-runner-token" = { }; }; }; } diff --git a/hosts/sagittarius/web/git.nix b/hosts/sagittarius/web/git.nix index b352952..6fc6490 100644 --- a/hosts/sagittarius/web/git.nix +++ b/hosts/sagittarius/web/git.nix @@ -1,4 +1,4 @@ -{ config, ... }: +{ pkgs, config, ... }: let cfg = config.services.forgejo; srv = cfg.settings.server; @@ -35,4 +35,21 @@ in }; }; }; + + services.gitea-actions-runner = { + package = pkgs.forgejo-actions-runner; + instances.default = { + enable = true; + name = "monolith"; + url = "https://git.sorre.xyz"; + tokenFile = config.sops.secrets."forgejo-runner-token".path; + + labels = [ + "ubuntu-latest:docker://node:16-bullseye" + "ubuntu-22.04:docker://node:16-bullseye" + "ubuntu-20.04:docker://node:16-bullseye" + "ubuntu-18.04:docker://node:16-buster" + ]; + }; + }; } -- cgit v1.3.1