From ef3c7bbbfa26547195a9a2cd247371066d03e933 Mon Sep 17 00:00:00 2001 From: TheHefty Date: Mon, 3 Aug 2026 09:13:24 +0000 Subject: [PATCH] ci: use single quotes in the ci-green join expression fd3c7e4 wrote join(needs.*.result, " "), which is valid YAML but invalid as a GitHub Actions expression: the expression language accepts single quotes only. The workflow failed to parse, so the run showed up named after the file rather than "CI" and no job ran at all. Caught by actionlint: ci.yml:93:48: got unexpected character '"' while lexing expression ... only single quotes are available for string delimiter [expression] Worth knowing for anything added here later: a YAML parser cannot catch this class of error, since the expression language sits a layer above YAML. Co-Authored-By: Claude Opus 5 (1M context) --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ac40991..8d360bb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -91,7 +91,7 @@ jobs: steps: - name: fail unless every job above succeeded run: | - results='${{ join(needs.*.result, " ") }}' + results='${{ join(needs.*.result, ' ') }}' echo "results: $results" for r in $results; do [ "$r" = "success" ] || exit 1