update GitHub workflows

This commit is contained in:
Lennart
2025-12-30 19:16:59 +01:00
parent d44a172261
commit f778c470d0
2 changed files with 17 additions and 8 deletions

View File

@@ -5,6 +5,7 @@ permissions:
pull-requests: write
env:
RUST_VERSION: "1.92"
CARGO_TERM_COLOR: always
jobs:
@@ -12,7 +13,9 @@ jobs:
name: Check
runs-on: ubuntu-latest
steps:
- run: rustup update
- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: ${{ env.RUST_VERSION }}
- name: Checkout sources
uses: actions/checkout@v4
- run: cargo check
@@ -21,7 +24,9 @@ jobs:
name: Test Suite
runs-on: ubuntu-latest
steps:
- run: rustup update
- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: ${{ env.RUST_VERSION }}
- name: Checkout sources
uses: actions/checkout@v4
- run: cargo test --all-features --verbose --workspace
@@ -30,7 +35,9 @@ jobs:
name: Test Coverage
runs-on: ubuntu-latest
steps:
- run: rustup update
- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: ${{ env.RUST_VERSION }}
- name: Install tarpaulin
run: cargo install cargo-tarpaulin
@@ -44,8 +51,10 @@ jobs:
name: Lints
runs-on: ubuntu-latest
steps:
- run: rustup update
- run: rustup component add rustfmt clippy
- uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: ${{ env.RUST_VERSION }}
components: rustfmt, clippy
- name: Checkout sources
uses: actions/checkout@v4