feat(library): add act_runner instance
This commit is contained in:
parent
b4c0f70e64
commit
f9aafcb959
|
@ -1,4 +1,5 @@
|
||||||
{ pkgs
|
{ pkgs
|
||||||
|
, config
|
||||||
, ...}: let
|
, ...}: let
|
||||||
host = "src.514fpv.io";
|
host = "src.514fpv.io";
|
||||||
in {
|
in {
|
||||||
|
@ -30,4 +31,33 @@ in {
|
||||||
addSSL = true;
|
addSSL = true;
|
||||||
locations."/".proxyPass = "http://unix:/run/forgejo/forgejo.sock";
|
locations."/".proxyPass = "http://unix:/run/forgejo/forgejo.sock";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services.gitea-actions-runner.instances.local = {
|
||||||
|
enable = true;
|
||||||
|
url = "https://${host}:2096";
|
||||||
|
name = config.networking.hostName;
|
||||||
|
tokenFile = "/nix/persist/secret/gitea-runner";
|
||||||
|
labels = [
|
||||||
|
# provide a debian base with nodejs for actions
|
||||||
|
"debian-latest:docker://node:18-bullseye"
|
||||||
|
# fake the ubuntu name, because node provides no ubuntu builds
|
||||||
|
"ubuntu-latest:docker://node:18-bullseye"
|
||||||
|
# provide native execution on the host
|
||||||
|
"native:host"
|
||||||
|
];
|
||||||
|
settings = {
|
||||||
|
runner.envs = let
|
||||||
|
proxy = "socks5://192.168.1.253:1080";
|
||||||
|
in {
|
||||||
|
all_proxy = proxy;
|
||||||
|
ftp_proxy = proxy;
|
||||||
|
http_proxy = proxy;
|
||||||
|
https_proxy = proxy;
|
||||||
|
rsync_proxy = proxy;
|
||||||
|
no_proxy = "127.0.0.1,localhost,.localdomain";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
environment.persistence."/nix/persist/fhs".directories = [ "/var/lib/private/gitea-runner" ];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue