build(deps): bump uuid from 1.20.0 to 1.23.0 (#274) #959
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| branches: [master] | |
| pull_request: | |
| jobs: | |
| fmt: | |
| name: rustfmt & miri (nightly) | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: dtolnay/rust-toolchain@master | |
| with: | |
| toolchain: nightly-2025-06-23 | |
| components: rustfmt, miri, rust-src | |
| - uses: Swatinem/rust-cache@v2 | |
| with: | |
| cache-on-failure: true | |
| - name: rustfmt (check) | |
| run: cargo +nightly-2025-06-23 fmt --all -- --check | |
| - name: miri (check) | |
| run: cargo +nightly-2025-06-23 miri test --all-features --lib --bins --no-fail-fast --workspace --exclude wincode-fuzz | |
| lint-test: | |
| name: clippy & tests (MSRV) | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: dtolnay/rust-toolchain@master | |
| with: | |
| toolchain: 1.89.0 | |
| components: clippy | |
| - uses: Swatinem/rust-cache@v2 | |
| with: | |
| cache-on-failure: true | |
| - name: clippy (deny warnings) | |
| run: cargo clippy --all-targets --all-features -- -D warnings | |
| - name: clippy (empty features) | |
| run: cargo clippy --no-default-features -- -D warnings | |
| - name: clippy (alloc) | |
| run: cargo clippy --no-default-features --features alloc -- -D warnings | |
| - name: tests | |
| run: cargo test --all-features --all-targets --no-fail-fast --workspace | |
| - name: test alloc | |
| run: cargo test --no-default-features --features alloc --no-fail-fast --workspace | |
| - name: test doc | |
| run: cargo test --all-features --doc --no-fail-fast --workspace | |
| - name: test uuid no serde compat | |
| run: cargo test uuid --no-default-features --features alloc,uuid --no-fail-fast --workspace | |
| deny: | |
| name: cargo-deny | |
| runs-on: ubuntu-latest | |
| env: | |
| RUSTUP_TOOLCHAIN: 1.89.0 | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: dtolnay/rust-toolchain@master | |
| with: | |
| toolchain: 1.89.0 | |
| - uses: Swatinem/rust-cache@v2 | |
| with: | |
| cache-on-failure: true | |
| - name: install cargo-deny | |
| run: cargo install cargo-deny --version 0.19.0 --locked | |
| - name: cargo deny | |
| run: cargo deny check | |
| fuzz: | |
| name: fuzz smoke check (nightly) | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: dtolnay/rust-toolchain@master | |
| with: | |
| toolchain: nightly | |
| components: rustfmt, clippy | |
| - uses: Swatinem/rust-cache@v2 | |
| with: | |
| cache-on-failure: true | |
| - name: rustfmt (fuzz) | |
| run: cargo +nightly fmt --manifest-path fuzz/Cargo.toml -- --check | |
| - name: clippy (fuzz) | |
| run: cargo +nightly clippy --manifest-path fuzz/Cargo.toml --all-targets -- -D warnings | |
| - uses: dtolnay/install@cargo-fuzz | |
| - run: cargo +nightly fuzz run roundtrip --no-trace-compares -- -max_len=$((5 << 20)) -max_total_time=60 |