Skip to content

ci: give the release build's test run CI's dependencies - #1632

Merged
InauguralPhysicist merged 1 commit into
mainfrom
ci/release-test-env
Oct 5, 2026
Merged

InauguralPhysicist merged 1 commit into
mainfrom
ci/release-test-env

Conversation

@InauguralPhysicist

Copy link
Copy Markdown
Collaborator

The v0.44.0 Release run (37291483115) created the tag but failed all three build jobs inside the test suite. None of the failures is in the runtime; each is a dependency CI has and the bare release runners lack, and the suite's dependency-gated sections now fail rather than skip:

  • Linux: TMPDIR is unset, so run_all_tests.sh redirected two diagnostics to /eigs-host-frame.err and /eigs-sandbox-1426.err (Permission denied, Full suite assumes TMPDIR is set in two diagnostic redirections #1624); and the strict-shape backend controls found no libSDL2.
  • macOS (both): no timeout, so all nine gfx example checks exited 127 and the gfx sanitizer gate refused to run.

This installs the dev image's runtime test packages on Linux and mirrors ci.yml's macOS toolchain step (coreutils, upstream LLVM for the gfx LSan runtime). Both run AFTER the builds, so the shipped binaries and the Linux glibc floor are unchanged. The test step gets TMPDIR=${{ runner.temp }}; #1624 (fixing the runner itself) stays open.

After merge: delete the v0.44.0 tag (no GitHub release was created) and re-dispatch Release.

🤖 Generated with Claude Code

https://claude.ai/code/session_01KC99CmwatKssQYggkBCgwF

The v0.44.0 Release run failed all three build jobs in the suite,
not in the runtime: the dependency-gated sections now FAIL rather than
skip when a dependency is absent, and the release job runs on bare
hosted runners while CI tests in the dev image (Linux) or after its
toolchain step (macOS).

- Linux: $TMPDIR unset, so two diagnostics redirected to
  /eigs-host-frame.err and /eigs-sandbox-1426.err (#1624), and the
  strict-shape backend controls found no libSDL2.
- macOS: no `timeout`, so all nine gfx example checks exited 127 and
  the gfx sanitizer gate refused to run.

Install the dev image's runtime test packages (Linux) and ci.yml's
macOS toolchain step, both AFTER the builds so the shipped binaries
and the glibc floor do not change, and give the suite a TMPDIR.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KC99CmwatKssQYggkBCgwF
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@chatgpt-codex-connector

Copy link
Copy Markdown

The account paying for this security review has reached its Codex usage limits. The payer can check the Codex usage dashboard. For personal accounts, using credits requires enabling “Use credits for security reviews” in Code review settings. If you do not manage the paying account, contact this repository's admins.

@codspeed

codspeed Bot commented Oct 5, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 13 untouched benchmarks


Comparing ci/release-test-env (07e2208) with main (b425fe2)

Open in CodSpeed

@InauguralPhysicist
InauguralPhysicist added this pull request to the merge queue Oct 5, 2026
Merged via the queue into main with commit 01bbf7e Oct 5, 2026
32 checks passed
@InauguralPhysicist
InauguralPhysicist deleted the ci/release-test-env branch October 5, 2026 10:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants