nixos-conf/servers/ci.nix

28 lines
713 B
Nix

{ pkgs, config, ... }:
{
networking.firewall.trustedInterfaces = [ "br-+" ];
services.gitea-actions-runner = {
package = pkgs.forgejo-runner;
instances.default = {
enable = true;
name = "ci.sinerva.eu";
url = "https://forgejo.sinerva.eu";
tokenFile = "/persist/secrets/forgejo_token";
labels = [
"ubuntu-24.04-lts:docker://ubuntu:24.04"
"ubuntu-22.04:docker://node:24-bullseye"
"nixos-latest:docker://nixos/nix"
];
settings.container.enable_ipv6 = true;
};
};
virtualisation.docker = {
enable = true;
daemon.settings = {
fixed-cidr-v6 = "${config.custom.gua_pref}d2:d0ce::/80";
ipv6 = true;
};
};
}