Skip to content

build(deps): bump zizmorcore/zizmor-action from 0.2.0 to 0.3.0 #3

build(deps): bump zizmorcore/zizmor-action from 0.2.0 to 0.3.0

build(deps): bump zizmorcore/zizmor-action from 0.2.0 to 0.3.0 #3

on: [push, pull_request]
name: CI
env:
CARGO_TERM_COLOR: always
RUST_BACKTRACE: 1
jobs:
fmt:
name: Rust fmt
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: stable
components: rustfmt
cache: true
- name: Check fmt
run: cargo fmt --all -- --check
# Clippy lints
clippy:
name: Clippy (${{ matrix.features }})
runs-on: ubuntu-latest
strategy:
matrix:
features:
- --no-default-features
- --all-features
steps:
- uses: actions/checkout@v4
- name: Install Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: stable
components: clippy
cache: true
- name: Run Clippy
run: cargo clippy ${{ matrix.features }} --all-targets -- -D warnings
# Build and test
test:
name: Test (stable, ${{ matrix.features }})
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
features:
- --no-default-features
- --all-features
steps:
- uses: actions/checkout@v4
- name: Install Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: stable
cache: true
- name: Build
run: cargo build ${{ matrix.features }} --verbose
- name: Run unit tests
run: cargo test ${{ matrix.features }} --lib --verbose
- name: Run doc tests
run: cargo test ${{ matrix.features }} --doc --verbose
# MSRV
msrv:
name: MSRV
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: 1.75.0
cache: true
- name: Check MSRV
run: cargo check --all-features