Run release checks with the stock macOS Bash
This commit is contained in:
@@ -239,6 +239,13 @@ default temporary directory and with an intentionally symlinked temporary direct
|
||||
|
||||
## 9. P2 — Make the release checker's Bash prerequisite executable on macOS
|
||||
|
||||
Status: complete. Replaced mapfile with a Bash-3.2-compatible null-delimited array
|
||||
read loop. Shell orchestration tests cover spaces/newlines and fail-fast behavior.
|
||||
The complete checker passes under macOS system Bash 3.2 with cached Go 1.25.5 and
|
||||
1.26.0, including both baselines, race tests, hygiene/docs/examples and all four
|
||||
production cross-builds. New native Linux execution remains a release gate, not a
|
||||
claim made by this local check.
|
||||
|
||||
Evidence: [scripts/release-check.sh](../../scripts/release-check.sh) uses
|
||||
`mapfile -d ''`, but [the release procedure](../release.md) requires only Bash.
|
||||
The macOS system Bash is 3.2 and has no `mapfile`; the null-delimiter option also
|
||||
|
||||
Reference in New Issue
Block a user