feat: Enables nightly toolchain support
Adds support for the nightly Rust toolchain, enabling the `build-std` feature when detected. This allows building with `panic=abort` for smaller binaries.
This commit is contained in:
1 file changed
+14
-2
Vendored
+14
-2
@@ -43,8 +43,20 @@ pipeline {
|
|||||||
cat "$CARGO_HOME/config.toml"
|
cat "$CARGO_HOME/config.toml"
|
||||||
echo "----------------------------------"
|
echo "----------------------------------"
|
||||||
|
|
||||||
# 5. Build
|
# 5. Check Toolchain & Build
|
||||||
cargo build --release
|
# We grep for "nightly" in the version string (e.g., "rustc 1.95.0-nightly...")
|
||||||
|
if rustc -V | grep -q "nightly"; then
|
||||||
|
echo "Detected Nightly toolchain. Enabling '-Z build-std' to support panic=abort..."
|
||||||
|
|
||||||
|
# Ensure rust-src is installed (needed for build-std)
|
||||||
|
# We use '|| true' so it doesn't fail if already installed or network flakes
|
||||||
|
rustup component add rust-src || true
|
||||||
|
|
||||||
|
cargo build --release -Z build-std=std,panic_abort
|
||||||
|
else
|
||||||
|
echo "Detected Stable toolchain. Building with standard pre-compiled library..."
|
||||||
|
cargo build --release
|
||||||
|
fi
|
||||||
'''
|
'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user