ci: Add dist-aarch64-freebsd#154265
Conversation
|
r? @marcoieni rustbot has assigned @marcoieni. Use Why was this reviewer chosen?The reviewer was selected based on:
|
|
This is awesome, @mrkajetanp . And I for one would support raising the minimum supported version to FreeBSD 13. |
|
you can add files to our mirrors at https://github.com/rust-lang/ci-mirrors |
Ah good to know, thanks! |
a90679f to
62660fd
Compare
62660fd to
8b6b8f0
Compare
|
Would love to see this merged soon. Great that you're working on it! |
|
shouldn't we also add a job in https://github.com/rust-lang/rust/blob/main/src/ci/github-actions/jobs.yml ? Otherwise this will never get triggered in CI, right? 🤔 |
|
I think the clean way is probably to first do a version bump to FreeBSD 14 for existing platforms, then rebase this and make it just a clean addition of aarch64 without messing with the versions. Hence the PR linked above. |
This comment has been minimized.
This comment has been minimized.
8b6b8f0 to
c542d80
Compare
|
Warning If you are changing how CI LLVM is built or linked, make sure to bump cc @jieyouxu |
|
This PR was rebased onto a different main commit. Here's a range-diff highlighting what actually changed. Rebasing is a normal part of keeping PRs up to date, so no action is needed—this note is just to help reviewers. |
Add scripts to build the aarch64-unknown-freebsd target in CI. Implements MCP: rust-lang/compiler-team#961
c542d80 to
52b5f55
Compare
|
@bors try jobs=dist-aarch64-freebsd |
This comment has been minimized.
This comment has been minimized.
ci: Add dist-aarch64-freebsd try-job: dist-aarch64-freebsd
|
Do the artifacts look good to you? If yes, I will approve 👍 |
I tried them on my machine, they look good! |
|
@bors r+ |
…uwer Rollup of 6 pull requests Successful merges: - #154265 (ci: Add dist-aarch64-freebsd) - #156739 (miri subtree update) - #148666 (Add support for xray in aarch64 unknown none targets) - #156547 (Move tests closures) - #156578 (Add FileCheck for build_correct_coerce) - #156734 ([rustdoc] Move `span_map` file to the right folder)
…uwer Rollup of 6 pull requests Successful merges: - #154265 (ci: Add dist-aarch64-freebsd) - #156739 (miri subtree update) - #148666 (Add support for xray in aarch64 unknown none targets) - #156547 (Move tests closures) - #156578 (Add FileCheck for build_correct_coerce) - #156734 ([rustdoc] Move `span_map` file to the right folder)
…uwer Rollup of 6 pull requests Successful merges: - #154265 (ci: Add dist-aarch64-freebsd) - #156739 (miri subtree update) - #148666 (Add support for xray in aarch64 unknown none targets) - #156547 (Move tests closures) - #156578 (Add FileCheck for build_correct_coerce) - #156734 ([rustdoc] Move `span_map` file to the right folder)
…uwer Rollup of 6 pull requests Successful merges: - #154265 (ci: Add dist-aarch64-freebsd) - #156739 (miri subtree update) - #148666 (Add support for xray in aarch64 unknown none targets) - #156547 (Move tests closures) - #156578 (Add FileCheck for build_correct_coerce) - #156734 ([rustdoc] Move `span_map` file to the right folder)
Rollup merge of #154265 - mrkajetanp:freebsd-aarch64-ci, r=marcoieni ci: Add dist-aarch64-freebsd Add scripts to build the aarch64-unknown-freebsd target in CI. Implements MCP: rust-lang/compiler-team#961 There is currently the issue of FreeBSD version support. See the following thread for more details: #132228 The current version supported by rust is FreeBSD 12, which is already EOL. This means it is no longer possible to download FreeBSD releases from their servers. The aarch64 build is not mirrored on the Rust servers, which is why I couldn't match the version used by already existing CI scripts and had to change this one to FreeBSD 13. FreeBSD 13 itself will be EOL a month from now, on April 30th. We might want to put aarch64 FreeBSD builds on the Rust mirror and update the support across the board to FreeBSD 14 prior to merging this.
View all comments
Add scripts to build the aarch64-unknown-freebsd target in CI.
Implements MCP: rust-lang/compiler-team#961
There is currently the issue of FreeBSD version support. See the following thread for more details:
#132228
The current version supported by rust is FreeBSD 12, which is already EOL. This means it is no longer possible to download FreeBSD releases from their servers. The aarch64 build is not mirrored on the Rust servers, which is why I couldn't match the version used by already existing CI scripts and had to change this one to FreeBSD 13. FreeBSD 13 itself will be EOL a month from now, on April 30th. We might want to put aarch64 FreeBSD builds on the Rust mirror and update the support across the board to FreeBSD 14 prior to merging this.