From dc37b435c3c963af1e8190b51cd87a164b787a95 Mon Sep 17 00:00:00 2001 From: Mathias Beaulieu-Duncan Date: Sat, 14 Feb 2026 10:45:46 -0500 Subject: [PATCH] Fix GNU sed PATH in CI workflows for macOS runner BSD sed on macOS requires `sed -i ''` but auto-update.sh uses GNU `sed -i` syntax. The workflows installed gnu-sed via Homebrew but never added it to PATH, causing "invalid command code M" failures. Co-Authored-By: Claude Opus 4.6 --- .gitea/workflows/build.yaml | 2 ++ .gitea/workflows/check-updates.yaml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index d745083..f7a3783 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -20,6 +20,8 @@ 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 diff --git a/.gitea/workflows/check-updates.yaml b/.gitea/workflows/check-updates.yaml index decd0d2..f196c12 100644 --- a/.gitea/workflows/check-updates.yaml +++ b/.gitea/workflows/check-updates.yaml @@ -15,6 +15,8 @@ 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