From 45905a4823b3134ba4cae559164f9cb2a99b58e9 Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 16:11:01 +0100 Subject: [PATCH 01/20] add workflow --- .forgejo/workflows/test.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .forgejo/workflows/test.yml diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml new file mode 100644 index 0000000..137ff1b --- /dev/null +++ b/.forgejo/workflows/test.yml @@ -0,0 +1,8 @@ +on: [push] +jobs: + test: + runs-on: self-hosted + steps: + - run: echo All good! + - uses: actions/checkout@v4 + - run: ls -la -- 2.51.2 From 0bbc3a35d46f0750d5d8fc634758fd7973fd422e Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 16:13:40 +0100 Subject: [PATCH 02/20] change runner label --- modules/containers/forgejo.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/containers/forgejo.nix b/modules/containers/forgejo.nix index 3401e38..e801393 100644 --- a/modules/containers/forgejo.nix +++ b/modules/containers/forgejo.nix @@ -75,7 +75,7 @@ in { configFile = pkgs.writeText "runner.yml" '' runner: labels: - - "self-hosted:host" + - "nixos:host" ''; in { environment.systemPackages = with pkgs; [ -- 2.51.2 From 172a5735e344b4e356ff4e3b18ebfd4ba8d838bf Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 16:27:24 +0100 Subject: [PATCH 03/20] update runs on --- .forgejo/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 137ff1b..5c9d42f 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -1,7 +1,7 @@ on: [push] jobs: test: - runs-on: self-hosted + runs-on: nixos steps: - run: echo All good! - uses: actions/checkout@v4 -- 2.51.2 From c604222f1fe432fd0d6d7dffc1f40fd85dc7476a Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 16:46:05 +0100 Subject: [PATCH 04/20] add sh explicitly to runner --- modules/containers/forgejo.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/containers/forgejo.nix b/modules/containers/forgejo.nix index e801393..8acb2c4 100644 --- a/modules/containers/forgejo.nix +++ b/modules/containers/forgejo.nix @@ -80,6 +80,9 @@ in { in { environment.systemPackages = with pkgs; [ forgejo-runner + + bash + coreutils ]; users.groups.runner = {}; -- 2.51.2 From c83f850f65b807d1f08db2393a547e861b58cea3 Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 16:48:21 +0100 Subject: [PATCH 05/20] test --- .forgejo/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 5c9d42f..5578d1a 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -3,6 +3,6 @@ jobs: test: runs-on: nixos steps: - - run: echo All good! + - run: echo foobar All good! - uses: actions/checkout@v4 - run: ls -la -- 2.51.2 From a9a3d4b7b11fdeef2faa497ef847c51cb220d156 Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 16:51:31 +0100 Subject: [PATCH 06/20] add sh to PATH --- modules/containers/forgejo.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/containers/forgejo.nix b/modules/containers/forgejo.nix index 8acb2c4..7e91338 100644 --- a/modules/containers/forgejo.nix +++ b/modules/containers/forgejo.nix @@ -80,9 +80,6 @@ in { in { environment.systemPackages = with pkgs; [ forgejo-runner - - bash - coreutils ]; users.groups.runner = {}; @@ -98,7 +95,10 @@ in { sleep 10 ${pkgs.forgejo-runner}/bin/forgejo-runner daemon --config ${configFile} ''; - serviceConfig.User = "runner"; + serviceConfig = { + User = "runner"; + Environment = "PATH=/bin"; + }; wantedBy = ["multi-user.target"]; }; -- 2.51.2 From 56e1e6cd36fc82d8f122cba6febd8c04bb74fe28 Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 16:54:43 +0100 Subject: [PATCH 07/20] test --- .forgejo/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 5578d1a..9e30f99 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -3,6 +3,6 @@ jobs: test: runs-on: nixos steps: - - run: echo foobar All good! + - run: echo foobar2 All good! - uses: actions/checkout@v4 - run: ls -la -- 2.51.2 From af8514b56b187793021c559e96e510f2fd90d6be Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 17:26:58 +0100 Subject: [PATCH 08/20] test --- .forgejo/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 9e30f99..a25e4ed 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -3,6 +3,6 @@ jobs: test: runs-on: nixos steps: - - run: echo foobar2 All good! + - run: echo foobar3 All good! - uses: actions/checkout@v4 - run: ls -la -- 2.51.2 From 28c6677971d06d47c3cd998c441832399f85ed22 Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 17:35:12 +0100 Subject: [PATCH 09/20] test --- .forgejo/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index a25e4ed..7398568 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -3,6 +3,6 @@ jobs: test: runs-on: nixos steps: - - run: echo foobar3 All good! + - run: echo foobar4 All good! - uses: actions/checkout@v4 - run: ls -la -- 2.51.2 From 73c98f9351d96fda1e86a009dc4550f4f3ebfc51 Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 18:01:46 +0100 Subject: [PATCH 10/20] test --- .forgejo/workflows/test.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 7398568..61e32aa 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -1,8 +1,12 @@ on: [push] + # schedule: + # - cron: "0 3 * * sun" # Runs every 3AM on sunday + jobs: test: runs-on: nixos steps: - - run: echo foobar4 All good! - uses: actions/checkout@v4 - - run: ls -la + - run: nix flake update + - run: git commit flake.lock -m "Update flake.lock" + - run: git push -- 2.51.2 From 773a29cd981ea90059a9516f6276fe136d10a2c2 Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 18:05:21 +0100 Subject: [PATCH 11/20] test --- .forgejo/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 61e32aa..6f395ed 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -7,6 +7,6 @@ jobs: runs-on: nixos steps: - uses: actions/checkout@v4 - - run: nix flake update + - run: nix flake update --extra-experimental-features nix-command - run: git commit flake.lock -m "Update flake.lock" - run: git push -- 2.51.2 From 89b2ab5f4ae244c5bf439ce9643be23fc219c2d1 Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 18:08:39 +0100 Subject: [PATCH 12/20] test --- .forgejo/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 6f395ed..1440d6a 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -7,6 +7,6 @@ jobs: runs-on: nixos steps: - uses: actions/checkout@v4 - - run: nix flake update --extra-experimental-features nix-command + - run: nix flake update --extra-experimental-features nix-command --extra-experimental-features flakes - run: git commit flake.lock -m "Update flake.lock" - run: git push -- 2.51.2 From 6ec9b2543cf261e7ee48d63cca0f150b80fd013d Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 18:12:04 +0100 Subject: [PATCH 13/20] test --- .forgejo/workflows/test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 1440d6a..9abd594 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -7,6 +7,8 @@ jobs: runs-on: nixos steps: - uses: actions/checkout@v4 + - run: git config user.email "runner@git.koendev.nl" + - run: git config user.username "flake-updater" - run: nix flake update --extra-experimental-features nix-command --extra-experimental-features flakes - run: git commit flake.lock -m "Update flake.lock" - run: git push -- 2.51.2 From 4bddc725725472322978266d0fd703e2b5a5e106 Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 18:12:32 +0100 Subject: [PATCH 14/20] test --- .forgejo/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 9abd594..59f06e0 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -7,8 +7,8 @@ jobs: runs-on: nixos steps: - uses: actions/checkout@v4 - - run: git config user.email "runner@git.koendev.nl" - - run: git config user.username "flake-updater" + - run: git config --global user.email "runner@git.koendev.nl" + - run: git config --global user.username "flake-updater" - run: nix flake update --extra-experimental-features nix-command --extra-experimental-features flakes - run: git commit flake.lock -m "Update flake.lock" - run: git push -- 2.51.2 From 1b216e7777d3a5eea52284f0cfacdd53239a4ea3 Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 18:13:27 +0100 Subject: [PATCH 15/20] test --- .forgejo/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 59f06e0..69b0f35 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -7,8 +7,8 @@ jobs: runs-on: nixos steps: - uses: actions/checkout@v4 + - run: git config --global user.name "flake-updater" - run: git config --global user.email "runner@git.koendev.nl" - - run: git config --global user.username "flake-updater" - run: nix flake update --extra-experimental-features nix-command --extra-experimental-features flakes - run: git commit flake.lock -m "Update flake.lock" - run: git push -- 2.51.2 From 3ed9e6f4c63be80058cf43228713caf775d9dc89 Mon Sep 17 00:00:00 2001 From: flake-updater Date: Tue, 10 Feb 2026 18:13:33 +0100 Subject: [PATCH 16/20] Update flake.lock --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 370907a..010c3db 100644 --- a/flake.lock +++ b/flake.lock @@ -112,11 +112,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1770464364, - "narHash": "sha256-z5NJPSBwsLf/OfD8WTmh79tlSU8XgIbwmk6qB1/TFzY=", + "lastModified": 1770617025, + "narHash": "sha256-1jZvgZoAagZZB6NwGRv2T2ezPy+X6EFDsJm+YSlsvEs=", "owner": "nixos", "repo": "nixpkgs", - "rev": "23d72dabcb3b12469f57b37170fcbc1789bd7457", + "rev": "2db38e08fdadcc0ce3232f7279bab59a15b94482", "type": "github" }, "original": { @@ -136,11 +136,11 @@ ] }, "locked": { - "lastModified": 1769956244, - "narHash": "sha256-12RCFLyAedyMOdenUi7cN3ioJPEGjA/ZG1BLjugfUVs=", + "lastModified": 1770741375, + "narHash": "sha256-f5qSP6X4XHlWQp8Q/Naj/yfDFO5naIPU8losw1T0xqE=", "owner": "pjones", "repo": "plasma-manager", - "rev": "fe54ea85c6e4413fba03b84d50f2b431d2f7c831", + "rev": "4d5bb6b427206989eb46f97ffc3a00ab11b351c3", "type": "github" }, "original": { -- 2.51.2 From 21b74197c1dbb5c13f4337bd278718af188b6f99 Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 18:14:13 +0100 Subject: [PATCH 17/20] sohuld work?? --- .forgejo/workflows/test.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 69b0f35..33c9b7a 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -1,6 +1,6 @@ -on: [push] - # schedule: - # - cron: "0 3 * * sun" # Runs every 3AM on sunday +on: + schedule: + - cron: "0 3 * * sun" # Runs every 3AM on sunday jobs: test: -- 2.51.2 From 1728c21908dfa451978ac4a7ea55cfccd05f3feb Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 18:15:57 +0100 Subject: [PATCH 18/20] done --- .forgejo/workflows/test.yml | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 .forgejo/workflows/test.yml diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml deleted file mode 100644 index 33c9b7a..0000000 --- a/.forgejo/workflows/test.yml +++ /dev/null @@ -1,14 +0,0 @@ -on: - schedule: - - cron: "0 3 * * sun" # Runs every 3AM on sunday - -jobs: - test: - runs-on: nixos - steps: - - uses: actions/checkout@v4 - - run: git config --global user.name "flake-updater" - - run: git config --global user.email "runner@git.koendev.nl" - - run: nix flake update --extra-experimental-features nix-command --extra-experimental-features flakes - - run: git commit flake.lock -m "Update flake.lock" - - run: git push -- 2.51.2 From 069ec1166fec87a90ed7f09d85bf7768a91f6d6f Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 18:20:27 +0100 Subject: [PATCH 19/20] fix: some dependencies for workflows --- modules/containers/forgejo.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/containers/forgejo.nix b/modules/containers/forgejo.nix index 7e91338..51bdb1a 100644 --- a/modules/containers/forgejo.nix +++ b/modules/containers/forgejo.nix @@ -80,6 +80,7 @@ in { in { environment.systemPackages = with pkgs; [ forgejo-runner + nodejs_24 # Needed for actions/checkout@v4 action ]; users.groups.runner = {}; @@ -97,7 +98,7 @@ in { ''; serviceConfig = { User = "runner"; - Environment = "PATH=/bin"; + Environment = "PATH=$PATH:/run/current-system/sw/bin"; }; wantedBy = ["multi-user.target"]; }; -- 2.51.2 From c7e0ad49ec6424d3877d85dfced9c26d7318ceb2 Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Tue, 10 Feb 2026 18:21:39 +0100 Subject: [PATCH 20/20] idk how but it got deleted --- .forgejo/workflows/update-flake.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .forgejo/workflows/update-flake.yml diff --git a/.forgejo/workflows/update-flake.yml b/.forgejo/workflows/update-flake.yml new file mode 100644 index 0000000..33c9b7a --- /dev/null +++ b/.forgejo/workflows/update-flake.yml @@ -0,0 +1,14 @@ +on: + schedule: + - cron: "0 3 * * sun" # Runs every 3AM on sunday + +jobs: + test: + runs-on: nixos + steps: + - uses: actions/checkout@v4 + - run: git config --global user.name "flake-updater" + - run: git config --global user.email "runner@git.koendev.nl" + - run: nix flake update --extra-experimental-features nix-command --extra-experimental-features flakes + - run: git commit flake.lock -m "Update flake.lock" + - run: git push -- 2.51.2