diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7e87ddc..e6f8e86 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,7 @@ jobs: strategy: matrix: os: - - ubuntu-latest + - UbuntuLatest32Cores128G - macos-latest runs-on: ${{ matrix.os }} steps: @@ -35,7 +35,7 @@ jobs: cargo-deny: name: Advisories, licenses, sources - runs-on: ubuntu-latest + runs-on: UbuntuLatest32Cores128G permissions: contents: read # For flakehub-cache-action @@ -50,7 +50,23 @@ jobs: flake-checker: name: Check flake.lock health - runs-on: ubuntu-latest + runs-on: UbuntuLatest32Cores128G steps: - uses: actions/checkout@v4 - uses: DeterminateSystems/flake-checker-action@main + + success: + runs-on: ubuntu-latest + needs: + - checks + - cargo-deny + - flake-checker + if: ${{ always() }} + steps: + - run: "true" + - run: | + echo "A dependent in the build matrix failed." + exit 1 + if: | + contains(needs.*.result, 'failure') || + contains(needs.*.result, 'cancelled')