Merge remote-tracking branch 'origin/master' into publish/greeter-0.1.0
Some checks failed
validate-pr / validate (pull_request) Failing after 9s

This commit is contained in:
2026-05-18 18:38:36 +00:00
2 changed files with 8 additions and 1 deletions

View File

@@ -10,6 +10,8 @@ jobs:
runs-on: self-hosted runs-on: self-hosted
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
with:
fetch-depth: 0 # need full history for `git diff base...HEAD`
# 1. Identify which recipes the PR touches. # 1. Identify which recipes the PR touches.
- name: detect changed packages - name: detect changed packages
@@ -17,6 +19,10 @@ jobs:
run: | run: |
set -e set -e
base="${{ github.event.pull_request.base.sha }}" base="${{ github.event.pull_request.base.sha }}"
# act's actions/checkout@v4 doesn't reliably pull the base SHA
# into the local history even with fetch-depth: 0. Fetch it
# explicitly so the three-dot diff resolves.
git fetch --depth=1 origin "$base" || git fetch --depth=1 origin
changed=$(git diff --name-only "$base"...HEAD -- 'recipes/' \ changed=$(git diff --name-only "$base"...HEAD -- 'recipes/' \
| awk -F/ '{print $2}' | sort -u) | awk -F/ '{print $2}' | sort -u)
if [[ -z "$changed" ]]; then if [[ -z "$changed" ]]; then

View File

@@ -42,6 +42,7 @@
curl curl
jq jq
tea tea
nodejs_20 # JS-based actions/checkout@v4 etc. need `node` on PATH
cacert cacert
iana-etc iana-etc
@@ -50,7 +51,7 @@
# Skeleton filesystem layout: /tmp, /etc/passwd for nix, # Skeleton filesystem layout: /tmp, /etc/passwd for nix,
# writable nix store, cacert pointer. # writable nix store, cacert pointer.
extraCommands = '' 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 chmod 1777 tmp
cat > etc/passwd <<'EOF' cat > etc/passwd <<'EOF'