Skip to content

ci(release): make build-test-evidence non-blocking#272

Merged
avrabe merged 1 commit into
mainfrom
fix/release-test-evidence-non-blocking
May 12, 2026
Merged

ci(release): make build-test-evidence non-blocking#272
avrabe merged 1 commit into
mainfrom
fix/release-test-evidence-non-blocking

Conversation

@avrabe
Copy link
Copy Markdown
Contributor

@avrabe avrabe commented May 12, 2026

Summary

The v0.9.0 Release workflow has been blocked for several iterations by build-test-evidence. After #269 (wasm-component-ld) and #271 (lld/wasm-ld), it still fails — the spar wasm32-wasip2 build pulls in highs-sys (a C++ solver), whose CMake CXX-ABI probe needs a full WASI C/C++ SDK:

wasm-ld: error: cannot open crt1.o: No such file or directory
wasm-ld: error: unable to find library -lc++ / -lc++abi / -lc
wasm-ld: error: cannot open .../wasip2/libclang_rt.builtins-wasm32.a

The runner image no longer ships a WASI sysroot, and wiring in wasi-sdk (download, WASI_SDK_PATH, point clang at the sysroot) is a bigger lift than is worth blocking a release on. The test-evidence bundle is a compliance artifact, not a user-facing binary — all 5 binary archives + vsix + compliance report build fine.

Fix: continue-on-error: true on the build-test-evidence job. A failure no longer skips Create GitHub Release; the release ships 8/9 assets (missing only rivet-vX.Y.Z-test-evidence.tar.gz). Restoring it properly is tracked separately.

After merge

  • Delete + re-create v0.9.0 tag at the new main HEAD to re-run the Release workflow.

Test plan

🤖 Generated with Claude Code

After #269 (wasm-component-ld) and #271 (lld/wasm-ld), the build-test-
evidence job still fails: the spar wasm32-wasip2 build pulls in highs-sys
(a C++ solver), whose CMake CXX-ABI probe needs a full WASI C/C++ SDK —
wasm-ld can't find crt1.o, -lc, -lc++, -lc++abi, or
libclang_rt.builtins-wasm32.a. The runner image no longer ships a wasi
sysroot, and wiring in wasi-sdk is a bigger lift.

The test-evidence bundle is a compliance artifact, not a user-facing
binary. Mark the job continue-on-error so a failure doesn't skip Create
GitHub Release — the release ships 8/9 assets (all binaries + vsix +
compliance report + SHA256SUMS, minus rivet-vX.Y.Z-test-evidence.tar.gz).
Restoring it properly (install wasi-sdk, set WASI_SDK_PATH) is tracked
separately.

Surfaced blocking the v0.9.0 release.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark 'Rivet Criterion Benchmarks'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.20.

Benchmark suite Current: df7779c Previous: 56f5d0f Ratio
link_graph_build/10000 32720422 ns/iter (± 2134899) 25363394 ns/iter (± 1506207) 1.29
query/10000 159448 ns/iter (± 1520) 121634 ns/iter (± 858) 1.31

This comment was automatically generated by workflow using github-action-benchmark.

@avrabe avrabe merged commit 02b9328 into main May 12, 2026
13 of 14 checks passed
@avrabe avrabe deleted the fix/release-test-evidence-non-blocking branch May 12, 2026 16:01
@codecov
Copy link
Copy Markdown

codecov Bot commented May 12, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

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.

1 participant