Rust for Linux (RfL) is an effort for adding support for the Rust programming language into the Linux kernel.
If a PR breaks the Rust for Linux CI job, then:
image: x86_64-rust-for-linux job in src/ci/github-actions/jobs.yml).image: x86_64-rust-for-linux job in src/ci/github-actions/jobs.yml).LINUX_VERSION environment variable in src/ci/docker/scripts/rfl-build.sh).If you need to contact the RfL developers, you can ping the Rust for Linux ping group to ask for help:
@rustbot ping rfl
Rust for Linux builds as part of the suite of bors tests that run before a pull request is merged.
The workflow builds a stage1 sysroot of the Rust compiler, downloads the Linux kernel, and tries to compile several Rust for Linux drivers and examples using this sysroot. RfL uses several unstable compiler/language features, therefore this workflow notifies us if a given compiler change would break it.
If you are worried that a pull request might break the Rust for Linux builder and want to test it out before submitting it to the bors queue, simply add this line to your PR description:
try-job: x86_64-rust-for-linux
Then when you @bors try it will pick the job that builds the Rust for Linux integration.