From 9e436555676f55e6915af4e04387be06d4b99273 Mon Sep 17 00:00:00 2001 From: J / Jacob Babich Date: Thu, 3 Oct 2024 02:14:07 -0400 Subject: [PATCH] ci: test minimal dependencies in GitHub Actions --- .../workflows/check-and-build-and-test.yml | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.github/workflows/check-and-build-and-test.yml b/.github/workflows/check-and-build-and-test.yml index 9221b5e..b3303d0 100644 --- a/.github/workflows/check-and-build-and-test.yml +++ b/.github/workflows/check-and-build-and-test.yml @@ -35,3 +35,26 @@ jobs: - name: Test run: cargo nextest run + + minimal-dependencies-check-build-and-test: + runs-on: ubuntu-latest + timeout-minutes: 15 + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@stable + - name: Install cargo-minimal-versions + uses: taiki-e/install-action@cargo-minimal-versions + + - uses: Swatinem/rust-cache@v2 + + - name: Check (minimal dependencies) + run: cargo minimal-versions check --workspace + + - name: Build (minimal dependencies) + run: cargo minimal-versions build --workspace + + - name: Test (minimal dependencies) + run: cargo minimal-versions test --workspace