forgejo-ci-runners/agents/fj-shadowfax-x86_64.nix

37 lines
892 B
Nix
Raw Normal View History

2024-09-07 14:50:44 -05:00
{ pkgs, config, ... }:
{
2024-05-23 12:22:57 -05:00
imports = [
2024-09-07 14:50:44 -05:00
./common.nix
2024-05-23 12:22:57 -05:00
];
2024-05-14 12:03:36 -05:00
services.gitea-actions-runner = {
package = pkgs.forgejo-actions-runner;
instances.default = {
enable = true;
2024-09-07 14:50:44 -05:00
name = "fj-x86_64";
2024-05-14 12:03:36 -05:00
url = "https://git.hsn.dev";
# Obtaining the path to the runner token file may differ
tokenFile = config.sops.secrets.forgejo-runner-token.path;
labels = [
"x86_64"
2024-05-20 08:46:49 -05:00
"linux"
2024-05-20 19:36:31 -05:00
"pc"
"docker-x86_64:docker://node:20-bullseye"
"native-x86_64:host"
2024-05-14 12:03:36 -05:00
];
};
};
2024-06-18 17:52:57 -05:00
2024-09-07 14:50:44 -05:00
sops.secrets."cachix/agent_auth_tokens/fj-x86_64" = {
# configure secret for cachix deploy agent.
sopsFile = ./secrets.sops.yaml;
mode = "0444";
restartUnits = [ "cachix-agent.service" ];
};
2024-06-18 17:52:57 -05:00
services.cachix-agent = {
enable = true;
2024-09-07 14:50:44 -05:00
credentialsFile = config.sops.secrets."cachix/agent_auth_tokens/fj-x86_64".path;
2024-06-18 17:52:57 -05:00
};
2024-09-07 14:50:44 -05:00
}