Run the FreeBSD tests on GitHub Actions instead of Cirrus - #1683
Conversation
This comment has been minimized.
This comment has been minimized.
|
Raised a fix to hopefully avoid needing the TLS workaround. rust-lang/rust#160522. Though I do want to note in my local VM testing I didn't encounter this error in FreeBSD 15, while I did in 13 and 14. |
bef180b to
392bf49
Compare
|
All three done.
On the timeout: this run took 15m25s, and the two before it 13m32s and https://github.com/rust-lang/rustc_codegen_cranelift/actions/runs/30968473458/job/92187475340 @clubby789 I left LD_STATIC_TLS_EXTRA alone since the Readme documents it |
Cirrus CI shut down on 2026-06-01, which removed the FreeBSD coverage. Run the same commands in a FreeBSD VM booted under QEMU/KVM on a regular ubuntu-latest runner, keeping both workarounds the Cirrus task carried. Also removes .cirrus.yml, which no longer runs anywhere.
392bf49 to
eb75f0c
Compare
|
Removed. rustc.yml and cranelift-release-branch.yml do not set it either, |
|
Thanks! |
Closes #1640
Cirrus CI shut down on 2026-06-01, which removed the FreeBSD coverage. This
runs the same commands in a FreeBSD VM booted under QEMU/KVM on a regular
ubuntu-latestrunner.Both workarounds the Cirrus task carried are kept verbatim:
LD_STATIC_TLS_EXTRA=4096for Dependency of rustc_fluent_macros getting compiled with -Ztls-model=initial-exec rust#134863--skip-test test.rust-random/randfor rust-random/rand#1355Verification
https://github.com/neilpang/rustc_codegen_cranelift/actions/runs/30730256715
cache-after-prepareskips the rustup install on subsequent runs.