From 39c615533fcfba82b8d2d295bd49416e486bc0b3 Mon Sep 17 00:00:00 2001 From: Joshua Liebow-Feeser Date: Fri, 23 Feb 2024 09:56:30 -0800 Subject: [PATCH] [ci] Run `cargo fix` when rolling toolchains Closes #918 --- .github/workflows/roll-pinned-toolchain-versions.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/roll-pinned-toolchain-versions.yml b/.github/workflows/roll-pinned-toolchain-versions.yml index 5336a7966a..fbccdeaa57 100644 --- a/.github/workflows/roll-pinned-toolchain-versions.yml +++ b/.github/workflows/roll-pinned-toolchain-versions.yml @@ -79,6 +79,13 @@ jobs: # Confirm that the update didn't bork `Cargo.toml`. validate-file "$REGEX" Cargo.toml + # Run `cargo fix` in case there are any warnings or errors + # introduced on this new toolchain that we can fix automatically. + # This is best-effort, so we don't let failure cause the whole job + # to fail. + cargo "+$VERSION_FOR_CARGO" fix --allow-dirty --tests --package zerocopy $ZEROCOPY_FEATURES || true + cargo "+$VERSION_FOR_CARGO" fix --allow-dirty --tests --package zerocopy-derive || true + # Update `.stderr` files as needed for the new version. TRYBUILD=overwrite cargo "+$VERSION_FOR_CARGO" test --package zerocopy $ZEROCOPY_FEATURES TRYBUILD=overwrite cargo "+$VERSION_FOR_CARGO" test --package zerocopy-derive