From 4525780a79544eb722b55f3a5eedec32db6a6018 Mon Sep 17 00:00:00 2001 From: alejandro-angulo Date: Sat, 14 Feb 2026 10:48:34 -0800 Subject: [PATCH 1/3] Remove deprecared option --- homes/x86_64-linux/alejandro@git/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/homes/x86_64-linux/alejandro@git/default.nix b/homes/x86_64-linux/alejandro@git/default.nix index 4bb54e0..0cf5664 100644 --- a/homes/x86_64-linux/alejandro@git/default.nix +++ b/homes/x86_64-linux/alejandro@git/default.nix @@ -12,6 +12,5 @@ nix.gc = { automatic = true; options = "-d"; - frequency = "03:15"; }; } From 0fbb4c7725c5f48154e9dc9a4b658f76e1f023ae Mon Sep 17 00:00:00 2001 From: alejandro-angulo Date: Sat, 14 Feb 2026 12:19:23 -0800 Subject: [PATCH 2/3] Add host nix-builder label --- systems/x86_64-linux/gospel/default.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/systems/x86_64-linux/gospel/default.nix b/systems/x86_64-linux/gospel/default.nix index 65d48ef..54587ce 100644 --- a/systems/x86_64-linux/gospel/default.nix +++ b/systems/x86_64-linux/gospel/default.nix @@ -88,6 +88,8 @@ url = "https://git.alejandr0angul0.dev"; tokenFile = config.age.secrets.gitea-runner-gospel.path; labels = [ + "nix-builder:host" + "ubuntu-latest:docker://node:16-bullseye" "ubuntu-22.04:docker://node:16-bullseye" "ubuntu-20.04:docker://node:16-bullseye" @@ -96,6 +98,15 @@ }; }; }; + # Allow the Forgejo Actions runner user to talk to nix-daemon when + # running jobs directly on the host. + nix.settings.trusted-users = [ + config.systemd.services."gitea-runner-gospel".serviceConfig.User + ]; + nix.settings.allowed-users = [ + config.systemd.services."gitea-runner-gospel".serviceConfig.User + ]; + virtualisation = { libvirtd.enable = true; From a631a98ce2a1a6c25ebbf31dfd6fed93fadfd6c8 Mon Sep 17 00:00:00 2001 From: alejandro-angulo Date: Sat, 14 Feb 2026 12:21:16 -0800 Subject: [PATCH 3/3] Attempt to build gospel config --- .forgejo/workflows/demo.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/demo.yaml b/.forgejo/workflows/demo.yaml index d051ee8..c1d3bd5 100644 --- a/.forgejo/workflows/demo.yaml +++ b/.forgejo/workflows/demo.yaml @@ -4,7 +4,7 @@ on: [push] jobs: Explore-Forgejo-Actions: - runs-on: ubuntu-latest + runs-on: nix-builder steps: - run: echo "🎉 The job was automatically triggered by a ${{ forgejo.event_name }} event." - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by Forgejo!" @@ -16,4 +16,5 @@ jobs: - name: List files in the repository run: | ls ${{ forgejo.workspace }} + - run: nix build .#nixosConfigurations.gospel.config.system.build.toplevel - run: echo "🍏 This job's status is ${{ job.status }}."