From a4e934a4e9cd85ae1d7ceea1ca70facbc2c1fe1a Mon Sep 17 00:00:00 2001 From: Mathias Beaulieu-Duncan Date: Sat, 14 Feb 2026 10:54:34 -0500 Subject: [PATCH] Fix CI PATH: prepend GNU sed via GITHUB_PATH instead of replacing PATH The hardcoded job-level PATH env wiped out nvm/node, breaking actions/checkout. Use GITHUB_PATH to prepend GNU sed's gnubin directory while preserving the runner's inherited PATH. Co-Authored-By: Claude Opus 4.6 --- .gitea/workflows/build.yaml | 3 +-- .gitea/workflows/check-updates.yaml | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index f7a3783..01729ac 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -20,8 +20,6 @@ jobs: build: runs-on: [self-hosted, macos] timeout-minutes: 180 - env: - PATH: /opt/homebrew/opt/gnu-sed/libexec/gnubin:/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin steps: - name: Checkout @@ -35,6 +33,7 @@ jobs: for pkg in make gnu-sed crane; do brew list --formula "$pkg" &>/dev/null || brew install "$pkg" done + echo "/opt/homebrew/opt/gnu-sed/libexec/gnubin" >> "$GITHUB_PATH" gmake --version | head -1 - name: Set up Docker Buildx diff --git a/.gitea/workflows/check-updates.yaml b/.gitea/workflows/check-updates.yaml index f196c12..2813cd0 100644 --- a/.gitea/workflows/check-updates.yaml +++ b/.gitea/workflows/check-updates.yaml @@ -15,8 +15,6 @@ jobs: check-and-build: runs-on: [self-hosted, macos] timeout-minutes: 15 - env: - PATH: /opt/homebrew/opt/gnu-sed/libexec/gnubin:/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin steps: - name: Checkout @@ -29,6 +27,7 @@ jobs: for pkg in make gnu-sed crane jq; do brew list --formula "$pkg" &>/dev/null || brew install "$pkg" done + echo "/opt/homebrew/opt/gnu-sed/libexec/gnubin" >> "$GITHUB_PATH" - name: Check for upstream updates id: check