From 9dcf4f05699a688276c76e1bfbda0cbcc95627fc Mon Sep 17 00:00:00 2001 From: Garry Tan Date: Sat, 15 Aug 2026 07:45:03 -0700 Subject: [PATCH] fix(ci): free-tests step runs under bash (container sh rejects pipefail) Maiden-voyage shakeout, exactly as budgeted: the CI container's default shell is dash, which errors on 'set -o pipefail' before the first test ran. Co-Authored-By: Claude Fable 5 --- .github/workflows/free-tests.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/free-tests.yml b/.github/workflows/free-tests.yml index 89e1ee5c4..95820f696 100644 --- a/.github/workflows/free-tests.yml +++ b/.github/workflows/free-tests.yml @@ -116,6 +116,7 @@ jobs: # vanished suite) and also covers the old exit-0-on-module-load-error # Bun behavior. Same isolation model as scripts/test-paid-shards.ts. - name: Run free suite (per-file isolation) + shell: bash run: | set -o pipefail FILES=$(bun run scripts/test-free-shards.ts --list | grep -E '^ (browse/|test/|make-pdf/)' | sed 's/^ //')