Skip to content

Commit 435989e

Browse files
TeoSlayerteovl
andauthored
fix(ci): drop macOS from release test matrix (runner TMPDIR is broken) (#187)
GH hosted macos-latest's /var/folders/.../T/ TMPDIR has been rejecting t.TempDir() with EACCES since around May 15. Every release tag pushed since then has aborted at this stage: --- FAIL: TestLoad... TempDir: mkdir /var/folders/.../T/TestLoad...: permission denied That's a runner infrastructure issue on Microsoft/Azure's side; the suite passes cleanly on Ubuntu and locally on developer Macs. Drop macos-latest from the release test gate while keeping darwin/amd64 and darwin/arm64 in the build matrix so signed Mac binaries still ship. macOS test coverage continues on PR ci.yml and nightly (both non-blocking for releases). Co-authored-by: Teodor Calin <teodor@vulturelabs.io>
1 parent efae5bc commit 435989e

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,16 @@ jobs:
1616
strategy:
1717
fail-fast: true
1818
matrix:
19-
os: [ubuntu-latest, macos-latest]
19+
# macos-latest dropped from the release test matrix: the hosted
20+
# runner's TMPDIR (/var/folders/.../T/) has been rejecting
21+
# t.TempDir() with EACCES on every release since the runner
22+
# image update in mid-May. Every test that touches a temp dir
23+
# fails immediately, blocking release tags. Darwin still gets
24+
# full coverage in the build matrix (darwin/amd64, darwin/arm64)
25+
# so we still ship signed mac binaries; macOS test coverage
26+
# continues in PR ci.yml and the nightly suite where the
27+
# runner behavior is the same but the gate is non-blocking.
28+
os: [ubuntu-latest]
2029
steps:
2130
- uses: actions/checkout@v4
2231

0 commit comments

Comments
 (0)