Files
heartwood/.radicle/ambient.yaml
T
Lorenz Leutgeb de43682f16 rust: 1.97.1 → 1.98.0
The changes to `**/args.rs` are due to better linting: Clippy found that
we may use `as_chunks`. Note that this function was stabilized in 1.88.0.
2026-08-30 14:28:36 +02:00

42 lines
1.5 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
pre_plan:
- action: cargo_fetch
# Define the compatible toolchain channel used by `heartwood`.
# This channel is also defined in `rust-toolchain.toml` – which hopefully can
# be supported by ambient in the future.
- action: rustup
channel: 1.98.0
plan:
# Remove the components from rust-toolchain.toml. This works around the
# inability of the rustup action to install components, and the only component
# in the heartwood toolchain file is rust-src, which we do not need for CI,
# so we just remove it.
- action: shell
shell: |
sed -i /components/d rust-toolchain.toml
# Commit this to git so that the Debian package building doesn't
# see changes outside the debian directory.
git config set user.name "Ambient CI"
git config set user.email "ambient@example.com"
git commit -m "remove components from toolchain file" rust-toolchain.toml
- action: cargo_fmt
- action: cargo_clippy
- action: cargo_build
- action: cargo_test
# Make sure docs build.
- action: shell
shell: |
# Because of a (temporary) limitation in Ambient, we need to set
# these variables manually. Once Ambient manages environment
# variables better, these can be deleted.
export CARGO_TARGET_DIR=/workspace/cache
export CARGO_HOME=/workspace/deps
export HOME=/root
export PATH="/root/.cargo/bin:$PATH"
export RUSTDOCFLAGS='-D warnings'
cargo doc --workspace --no-deps --all-features