feat(etna): add forgejo actions runner
This commit is contained in:
parent
9ab95ffdf6
commit
b05e570f3b
5 changed files with 53 additions and 8 deletions
|
@ -1,14 +1,18 @@
|
|||
{
|
||||
pkgs,
|
||||
config,
|
||||
_utils,
|
||||
...
|
||||
}: let
|
||||
turnstileSecret = _utils.setupSingleSecret config "turnstileSecret" {
|
||||
owner = "forgejo";
|
||||
group = "forgejo";
|
||||
secrets = _utils.setupSecrets config {
|
||||
secrets = ["turnstileSecret" "forgejoRunnerSecret"];
|
||||
extra = {
|
||||
owner = "forgejo";
|
||||
group = "forgejo";
|
||||
};
|
||||
};
|
||||
in {
|
||||
imports = [turnstileSecret.generate];
|
||||
imports = [secrets.generate];
|
||||
|
||||
cfTunnels."git.uku3lig.net" = "http://localhost:3000";
|
||||
|
||||
|
@ -22,7 +26,7 @@ in {
|
|||
};
|
||||
|
||||
secrets = {
|
||||
service.CF_TURNSTILE_SECRET = turnstileSecret.path;
|
||||
service.CF_TURNSTILE_SECRET = secrets.get "turnstileSecret";
|
||||
};
|
||||
|
||||
settings = {
|
||||
|
@ -48,7 +52,10 @@ in {
|
|||
ENABLED = true;
|
||||
};
|
||||
|
||||
actions.ENABLED = false;
|
||||
actions = {
|
||||
ENABLED = true;
|
||||
DEFAULT_ACTIONS_URL = "https://github.com";
|
||||
};
|
||||
|
||||
"ui.meta" = {
|
||||
AUTHOR = "uku's forge";
|
||||
|
@ -61,6 +68,28 @@ in {
|
|||
};
|
||||
};
|
||||
|
||||
gitea-actions-runner = {
|
||||
package = pkgs.forgejo-actions-runner;
|
||||
instances.etna = {
|
||||
enable = true;
|
||||
name = "etna";
|
||||
url = "https://git.uku3lig.net";
|
||||
tokenFile = secrets.get "forgejoRunnerSecret";
|
||||
labels = [
|
||||
"ubuntu-latest:docker://catthehacker/ubuntu:act-latest"
|
||||
];
|
||||
|
||||
settings = {
|
||||
log.level = "info";
|
||||
runner = {
|
||||
capacity = 4;
|
||||
timeout = "2h";
|
||||
insecure = false;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
frp.settings.proxies = [
|
||||
{
|
||||
name = "forgejo-ssh";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue