Move away from deprecated actions-rs

This commit is contained in:
2023-01-08 17:44:57 +01:00
parent 1533071426
commit d2990202bd

View File

@@ -19,32 +19,15 @@ jobs:
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: actions-rs/toolchain@v1 - uses: dtolnay/rust-toolchain@v1
with: with:
profile: minimal
toolchain: ${{ matrix.rust }} toolchain: ${{ matrix.rust }}
override: true
components: rustfmt, clippy components: rustfmt, clippy
- uses: actions-rs/cargo@v1 - run: cargo build --all-targets
with: - run: cargo test
command: build - run: cargo fmt --all -- --check
# --all-targets ensures that we also build tests - run: cargo clippy --all-targets -- -D warnings
args: --all-features --all-targets
- uses: actions-rs/cargo@v1
with:
command: test
- uses: actions-rs/cargo@v1
with:
command: fmt
args: --all -- --check
- uses: actions-rs/cargo@v1
with:
command: clippy
args: --all-targets -- -D warnings
# Reduced build for the Minimum Supported Rust Version. It does not include the lints as some of # Reduced build for the Minimum Supported Rust Version. It does not include the lints as some of
# them are out-of-date and result in false positives on the codebase, e.g. mutex_atomic. # them are out-of-date and result in false positives on the codebase, e.g. mutex_atomic.
@@ -54,15 +37,11 @@ jobs:
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: actions-rs/toolchain@v1 - uses: dtolnay/rust-toolchain@v1
with: with:
profile: minimal
toolchain: "1.51" toolchain: "1.51"
override: true
- uses: actions-rs/cargo@v1 - run: cargo test
with:
command: test
miri: miri:
name: Miri name: Miri
@@ -71,14 +50,9 @@ jobs:
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: actions-rs/toolchain@v1 - uses: dtolnay/rust-toolchain@v1
with: with:
profile: minimal
toolchain: nightly toolchain: nightly
override: true
components: miri, rust-src components: miri, rust-src
- uses: actions-rs/cargo@v1 - run: cargo miri test
with:
command: miri
args: test