Skip to content

fix(deps): update rust crate thiserror to v1.0.64 #426

fix(deps): update rust crate thiserror to v1.0.64

fix(deps): update rust crate thiserror to v1.0.64 #426

Workflow file for this run

on:
pull_request:
merge_group:
name: Continuous integration
jobs:
check:
name: Check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: |
rustup install --profile minimal stable
rustup default stable
- uses: Swatinem/rust-cache@v2
- run: cargo check --all-targets
cargo-deny:
name: cargo deny
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: embarkStudios/cargo-deny-action@v1
test:
name: Test suite
runs-on: ubuntu-latest
needs: check
strategy:
matrix:
toolchain: [stable, beta, nightly]
steps:
- uses: actions/checkout@v4
name: Checkout
- name: Install Rust toolchain
run: |
rustup install --profile minimal ${{ matrix.toolchain }}
rustup default ${{ matrix.toolchain }}
- uses: Swatinem/rust-cache@v2
- name: Run tests
run: cargo test --release
test-minimal-versions:
name: Test with minimal versions
runs-on: ubuntu-latest
needs: check
steps:
- uses: actions/checkout@v4
name: Checkout
- name: Install nightly (for -Z) and stable Rust toolchains
run: |
rustup install --profile minimal nightly
rustup install --profile minimal stable
rustup default stable
- name: Set dependencies to the minimal version allowed
run: cargo +nightly update -Zminimal-versions
- uses: Swatinem/rust-cache@v2
- name: Test with minimal version dependencies and stable compiler
run: cargo +stable test --tests --benches
fmt:
name: Rustfmt
runs-on: ubuntu-latest
needs: check
steps:
- uses: actions/checkout@v4
- run: rustup install --profile default stable
- run: cargo +stable fmt --all -- --check
clippy:
name: Clippy
runs-on: ubuntu-latest
needs: check
steps:
- uses: actions/checkout@v4
- run: |
rustup install --profile default nightly
rustup default nightly
- uses: Swatinem/rust-cache@v2
- run: cargo clippy --all-targets