From bb39e3b2b0654d8cf7143b28bf6062034b886b56 Mon Sep 17 00:00:00 2001 From: Riccardo Mazzarini Date: Sun, 6 Jul 2025 18:12:09 +0200 Subject: [PATCH 1/2] Run tests and Clippy on both Linux and macOS --- .github/workflows/ci.yml | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 689e730..265991f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,4 +1,4 @@ -name: ci +name: CI on: push: @@ -13,9 +13,13 @@ on: jobs: test: name: test - runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, macos-latest] + runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@nightly - run: cargo test --all-features --no-fail-fast --release @@ -23,15 +27,19 @@ jobs: name: bench runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@nightly - run: cargo bench --no-run clippy: name: clippy - runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, macos-latest] + runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@nightly with: components: clippy @@ -41,7 +49,7 @@ jobs: name: docs runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@nightly - run: RUSTDOCFLAGS="--cfg docsrs" cargo doc --all-features @@ -49,7 +57,7 @@ jobs: name: format runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@nightly with: components: rustfmt From 2e7f99fcb9b41af28cdec844c0deb2cb1e6d7d08 Mon Sep 17 00:00:00 2001 From: Riccardo Mazzarini Date: Sun, 6 Jul 2025 19:33:42 +0200 Subject: [PATCH 2/2] fix --- src/leb128.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/leb128.rs b/src/leb128.rs index 4d52266..5d6314a 100644 --- a/src/leb128.rs +++ b/src/leb128.rs @@ -98,6 +98,7 @@ impl From for DecodeError { }, unsigned_varint::decode::Error::Overflow => Self::Overflow, unsigned_varint::decode::Error::NotMinimal => Self::NotMinimal, + _ => unimplemented!(), } } }