feat(library): add act_runner instance
This commit is contained in:
parent
b4c0f70e64
commit
f9aafcb959
|
@ -1,4 +1,5 @@
|
|||
{ pkgs
|
||||
, config
|
||||
, ...}: let
|
||||
host = "src.514fpv.io";
|
||||
in {
|
||||
|
@ -30,4 +31,33 @@ in {
|
|||
addSSL = true;
|
||||
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