From baccfe62a2bf71a46bc7307903128fefbb0f2f6d Mon Sep 17 00:00:00 2001 From: Amadey Vorontsov Date: Mon, 18 May 2026 17:40:11 +0000 Subject: [PATCH 1/3] smoke: trigger runner --- recipes/_smoke/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 recipes/_smoke/.keep diff --git a/recipes/_smoke/.keep b/recipes/_smoke/.keep new file mode 100644 index 0000000..e69de29 -- 2.49.1 From d02d40dd6baa320c88e3f79041659a77955724b1 Mon Sep 17 00:00:00 2001 From: Amadey Vorontsov Date: Mon, 18 May 2026 17:47:30 +0000 Subject: [PATCH 2/3] smoke: re-trigger after nodejs added -- 2.49.1 From f42469e225feb75fbd0c9f18ef4fb0f4e97bf540 Mon Sep 17 00:00:00 2001 From: Amadey Vorontsov Date: Mon, 18 May 2026 17:49:57 +0000 Subject: [PATCH 3/3] runner: add nodejs to job image; fetch-depth=0 for diff base --- .gitea/workflows/validate-pr.yml | 2 ++ runner/compose.yml | 1 - runner/flake.nix | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/validate-pr.yml b/.gitea/workflows/validate-pr.yml index 14f60ec..879d660 100644 --- a/.gitea/workflows/validate-pr.yml +++ b/.gitea/workflows/validate-pr.yml @@ -10,6 +10,8 @@ jobs: runs-on: self-hosted steps: - uses: actions/checkout@v4 + with: + fetch-depth: 0 # need full history for `git diff base...HEAD` # 1. Identify which recipes the PR touches. - name: detect changed packages diff --git a/runner/compose.yml b/runner/compose.yml index a4b0ab8..7146a33 100644 --- a/runner/compose.yml +++ b/runner/compose.yml @@ -3,7 +3,6 @@ # is built reproducibly from runner/flake.nix — run `nix run .#load-image` # in this directory to load it into the host's Docker daemon before # starting the runner. -version: "3.8" services: runner: image: docker.io/gitea/act_runner:nightly diff --git a/runner/flake.nix b/runner/flake.nix index af46c70..d76b95c 100644 --- a/runner/flake.nix +++ b/runner/flake.nix @@ -42,6 +42,7 @@ curl jq tea + nodejs_20 # JS-based actions/checkout@v4 etc. need `node` on PATH cacert iana-etc @@ -50,7 +51,7 @@ # Skeleton filesystem layout: /tmp, /etc/passwd for nix, # writable nix store, cacert pointer. extraCommands = '' - mkdir -p tmp etc nix/var/{nix,log/nix} root + mkdir -p tmp etc/nix nix/var/{nix,log/nix} root chmod 1777 tmp cat > etc/passwd <<'EOF' -- 2.49.1