Skip to content

Build

Build #2437

Triggered via schedule September 17, 2026 09:36
Status Success
Total duration 5m 1s
Artifacts –

build.yml

on: schedule
Check Formatting
13s
Check Formatting
Clippy
28s
Clippy
Matrix: Test
Fit to window
Zoom out
Zoom in

Annotations

134 warnings
Clippy
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions-rs/cargo@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Clippy
`bootimage` (bin "cargo-bootimage") generated 1 warning (run `cargo clippy --fix --bin "cargo-bootimage" -p bootimage -- ` to apply 1 suggestion)
Clippy
`bootimage` (lib) generated 5 warnings (run `cargo clippy --fix --lib -p bootimage -- ` to apply 5 suggestions)
Clippy: src/config.rs#L136
an implementation of `From` is preferred since it gives you `Into<_>` for free where the reverse isn't true
Clippy: src/builder/disk_image.rs#L39
the borrowed expression implements the required traits
Clippy: src/builder/bootloader.rs#L158
redundant reference in `format!` argument
Clippy: src/builder/bootloader.rs#L116
the borrowed expression implements the required traits
Clippy: src/args/build.rs#L102
this expression creates a reference which is immediately dereferenced by the compiler
Test (macos-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions-rs/cargo@v1, actions-rs/toolchain@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test (macos-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/Users/runner/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core)
Test (macos-latest)
`/Users/runner/work/bootimage/bootimage/example-kernels/runner-fail-reboot/.cargo/config` is deprecated in favor of `config.toml`
Test (macos-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/Users/runner/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core)
Test (macos-latest)
`runner-fail-reboot` (manifest) generated 1 warning
Test (macos-latest)
unused dependency `bootloader`
Test (macos-latest)
`/Users/runner/work/bootimage/bootimage/example-kernels/runner-fail-reboot/.cargo/config` is deprecated in favor of `config.toml`
Test (macos-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/Users/runner/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core)
Test (macos-latest)
`/Users/runner/work/bootimage/bootimage/example-kernels/runner-doctest/.cargo/config` is deprecated in favor of `config.toml`
Test (macos-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/Users/runner/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core)
Test (macos-latest)
`runner-doctest` (manifest) generated 1 warning
Test (macos-latest)
unused dependency `bootloader`
Test (macos-latest)
flag `-Z doctest-xcompile` has been stabilized in the 1.89 release, and is no longer necessary
Test (macos-latest)
`/Users/runner/work/bootimage/bootimage/example-kernels/runner-doctest/.cargo/config` is deprecated in favor of `config.toml`
Test (macos-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/Users/runner/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core)
Test (macos-latest)
`/Users/runner/work/bootimage/bootimage/example-kernels/runner-test/.cargo/config` is deprecated in favor of `config.toml`
Test (macos-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/Users/runner/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core)
Test (macos-latest)
`/Users/runner/work/bootimage/bootimage/example-kernels/runner-test/.cargo/config` is deprecated in favor of `config.toml`
Test (macos-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/Users/runner/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core)
Test (macos-latest)
`/Users/runner/work/bootimage/bootimage/example-kernels/runner-test/.cargo/config` is deprecated in favor of `config.toml`
Test (macos-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/Users/runner/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core)
Test (macos-latest)
`runner-test` (manifest) generated 1 warning
Test (macos-latest)
unused dependency `bootloader`
Test (macos-latest)
`/Users/runner/work/bootimage/bootimage/example-kernels/runner-test/.cargo/config` is deprecated in favor of `config.toml`
Test (macos-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/Users/runner/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core)
Test (macos-latest)
`/Users/runner/work/bootimage/bootimage/example-kernels/runner/.cargo/config` is deprecated in favor of `config.toml`
Test (macos-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/Users/runner/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core)
Test (macos-latest)
`runner` (manifest) generated 1 warning
Test (macos-latest)
unused dependency `bootloader`
Test (macos-latest)
`/Users/runner/work/bootimage/bootimage/example-kernels/runner/.cargo/config` is deprecated in favor of `config.toml`
Test (macos-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/Users/runner/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core)
Test (macos-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/Users/runner/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core)
Test (macos-latest)
`basic` (manifest) generated 1 warning
Test (macos-latest)
unused dependency `bootloader`
Test (macos-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/Users/runner/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core)
Test (macos-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/Users/runner/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core)
Test (macos-latest)
`example-kernel-built-in-target` (manifest) generated 1 warning
Test (macos-latest): Cargo.toml#L7
unused dependency `bootloader`
Test (macos-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test (macos-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test (macos-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test (macos-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test (ubuntu-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions-rs/cargo@v1, actions-rs/toolchain@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test (ubuntu-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
Test (ubuntu-latest)
`/home/runner/work/bootimage/bootimage/example-kernels/runner-fail-reboot/.cargo/config` is deprecated in favor of `config.toml`
Test (ubuntu-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
Test (ubuntu-latest)
`runner-fail-reboot` (manifest) generated 1 warning
Test (ubuntu-latest)
unused dependency `bootloader`
Test (ubuntu-latest)
`/home/runner/work/bootimage/bootimage/example-kernels/runner-fail-reboot/.cargo/config` is deprecated in favor of `config.toml`
Test (ubuntu-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
Test (ubuntu-latest)
`/home/runner/work/bootimage/bootimage/example-kernels/runner-doctest/.cargo/config` is deprecated in favor of `config.toml`
Test (ubuntu-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
Test (ubuntu-latest)
`runner-doctest` (manifest) generated 1 warning
Test (ubuntu-latest)
unused dependency `bootloader`
Test (ubuntu-latest)
flag `-Z doctest-xcompile` has been stabilized in the 1.89 release, and is no longer necessary
Test (ubuntu-latest)
`/home/runner/work/bootimage/bootimage/example-kernels/runner-doctest/.cargo/config` is deprecated in favor of `config.toml`
Test (ubuntu-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
Test (ubuntu-latest)
`/home/runner/work/bootimage/bootimage/example-kernels/runner-test/.cargo/config` is deprecated in favor of `config.toml`
Test (ubuntu-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
Test (ubuntu-latest)
`/home/runner/work/bootimage/bootimage/example-kernels/runner-test/.cargo/config` is deprecated in favor of `config.toml`
Test (ubuntu-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
Test (ubuntu-latest)
`/home/runner/work/bootimage/bootimage/example-kernels/runner-test/.cargo/config` is deprecated in favor of `config.toml`
Test (ubuntu-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
Test (ubuntu-latest)
`runner-test` (manifest) generated 1 warning
Test (ubuntu-latest)
unused dependency `bootloader`
Test (ubuntu-latest)
`/home/runner/work/bootimage/bootimage/example-kernels/runner-test/.cargo/config` is deprecated in favor of `config.toml`
Test (ubuntu-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
Test (ubuntu-latest)
`/home/runner/work/bootimage/bootimage/example-kernels/runner/.cargo/config` is deprecated in favor of `config.toml`
Test (ubuntu-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
Test (ubuntu-latest)
`runner` (manifest) generated 1 warning
Test (ubuntu-latest)
unused dependency `bootloader`
Test (ubuntu-latest)
`/home/runner/work/bootimage/bootimage/example-kernels/runner/.cargo/config` is deprecated in favor of `config.toml`
Test (ubuntu-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
Test (ubuntu-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
Test (ubuntu-latest)
`basic` (manifest) generated 1 warning
Test (ubuntu-latest)
unused dependency `bootloader`
Test (ubuntu-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
Test (ubuntu-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (/home/runner/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
Test (ubuntu-latest)
`example-kernel-built-in-target` (manifest) generated 1 warning
Test (ubuntu-latest): Cargo.toml#L7
unused dependency `bootloader`
Test (ubuntu-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test (ubuntu-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test (ubuntu-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test (ubuntu-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test (windows-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions-rs/cargo@v1, actions-rs/toolchain@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Test (windows-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (C:\Users\runneradmin\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core)
Test (windows-latest)
`D:\a\bootimage\bootimage\example-kernels\runner-fail-reboot\.cargo\config` is deprecated in favor of `config.toml`
Test (windows-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (C:\Users\runneradmin\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core)
Test (windows-latest)
`runner-fail-reboot` (manifest) generated 1 warning
Test (windows-latest)
unused dependency `bootloader`
Test (windows-latest)
`D:\a\bootimage\bootimage\example-kernels\runner-fail-reboot\.cargo\config` is deprecated in favor of `config.toml`
Test (windows-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (C:\Users\runneradmin\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core)
Test (windows-latest)
`D:\a\bootimage\bootimage\example-kernels\runner-doctest\.cargo\config` is deprecated in favor of `config.toml`
Test (windows-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (C:\Users\runneradmin\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core)
Test (windows-latest)
`runner-doctest` (manifest) generated 1 warning
Test (windows-latest)
unused dependency `bootloader`
Test (windows-latest)
flag `-Z doctest-xcompile` has been stabilized in the 1.89 release, and is no longer necessary
Test (windows-latest)
`D:\a\bootimage\bootimage\example-kernels\runner-doctest\.cargo\config` is deprecated in favor of `config.toml`
Test (windows-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (C:\Users\runneradmin\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core)
Test (windows-latest)
`D:\a\bootimage\bootimage\example-kernels\runner-test\.cargo\config` is deprecated in favor of `config.toml`
Test (windows-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (C:\Users\runneradmin\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core)
Test (windows-latest)
`D:\a\bootimage\bootimage\example-kernels\runner-test\.cargo\config` is deprecated in favor of `config.toml`
Test (windows-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (C:\Users\runneradmin\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core)
Test (windows-latest)
`D:\a\bootimage\bootimage\example-kernels\runner-test\.cargo\config` is deprecated in favor of `config.toml`
Test (windows-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (C:\Users\runneradmin\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core)
Test (windows-latest)
`runner-test` (manifest) generated 1 warning
Test (windows-latest)
unused dependency `bootloader`
Test (windows-latest)
`D:\a\bootimage\bootimage\example-kernels\runner-test\.cargo\config` is deprecated in favor of `config.toml`
Test (windows-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (C:\Users\runneradmin\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core)
Test (windows-latest)
`D:\a\bootimage\bootimage\example-kernels\runner\.cargo\config` is deprecated in favor of `config.toml`
Test (windows-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (C:\Users\runneradmin\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core)
Test (windows-latest)
`runner` (manifest) generated 1 warning
Test (windows-latest)
unused dependency `bootloader`
Test (windows-latest)
`D:\a\bootimage\bootimage\example-kernels\runner\.cargo\config` is deprecated in favor of `config.toml`
Test (windows-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (C:\Users\runneradmin\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core)
Test (windows-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (C:\Users\runneradmin\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core)
Test (windows-latest)
`basic` (manifest) generated 1 warning
Test (windows-latest)
unused dependency `bootloader`
Test (windows-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (C:\Users\runneradmin\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core)
Test (windows-latest)
the following packages contain code that will be rejected by a future version of Rust: core v0.0.0 (C:\Users\runneradmin\.rustup\toolchains\nightly-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core)
Test (windows-latest)
`example-kernel-built-in-target` (manifest) generated 1 warning
Test (windows-latest): Cargo.toml#L7
unused dependency `bootloader`
Test (windows-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test (windows-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test (windows-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Test (windows-latest)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/