diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 12d0205d..7ec3a9f4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,16 +22,16 @@ jobs: with: fetch-depth: 0 - name: Setup Rust - uses: leynos/shared-actions/.github/actions/setup-rust@18bed1ca49a6de3d8882bd72635a32ae3f023d57 + uses: leynos/shared-actions/.github/actions/setup-rust@57a33fa65e329db7edc81ece661f1a2e1d39868f - name: Setup uv - uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 + uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 with: python-version: '3.13' enable-cache: true - name: Format run: make check-fmt - name: Cache whitaker-installer - uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 with: path: | ~/.cargo/bin/whitaker-installer @@ -54,7 +54,7 @@ jobs: - name: Workflow contract tests run: make test-workflow-contracts - name: Generate coverage - uses: leynos/shared-actions/.github/actions/generate-coverage@18bed1ca49a6de3d8882bd72635a32ae3f023d57 + uses: leynos/shared-actions/.github/actions/generate-coverage@57a33fa65e329db7edc81ece661f1a2e1d39868f with: output-path: lcov.info format: lcov @@ -64,7 +64,7 @@ jobs: env: CS_ACCESS_TOKEN: ${{ secrets.CS_ACCESS_TOKEN }} if: env.CS_ACCESS_TOKEN != '' && github.event_name == 'pull_request' - uses: leynos/shared-actions/.github/actions/upload-codescene-coverage@18bed1ca49a6de3d8882bd72635a32ae3f023d57 + uses: leynos/shared-actions/.github/actions/upload-codescene-coverage@57a33fa65e329db7edc81ece661f1a2e1d39868f with: format: lcov mode: check diff --git a/.github/workflows/coverage-main.yml b/.github/workflows/coverage-main.yml index bc391d4c..3fc35db4 100644 --- a/.github/workflows/coverage-main.yml +++ b/.github/workflows/coverage-main.yml @@ -24,9 +24,9 @@ jobs: steps: - uses: actions/checkout@v7 - name: Setup Rust - uses: leynos/shared-actions/.github/actions/setup-rust@18bed1ca49a6de3d8882bd72635a32ae3f023d57 + uses: leynos/shared-actions/.github/actions/setup-rust@57a33fa65e329db7edc81ece661f1a2e1d39868f - name: Generate coverage - uses: leynos/shared-actions/.github/actions/generate-coverage@18bed1ca49a6de3d8882bd72635a32ae3f023d57 + uses: leynos/shared-actions/.github/actions/generate-coverage@57a33fa65e329db7edc81ece661f1a2e1d39868f with: output-path: lcov.info format: lcov @@ -34,7 +34,7 @@ jobs: with-ratchet: 'true' - name: Upload coverage data to CodeScene if: env.CS_ACCESS_TOKEN - uses: leynos/shared-actions/.github/actions/upload-codescene-coverage@18bed1ca49a6de3d8882bd72635a32ae3f023d57 + uses: leynos/shared-actions/.github/actions/upload-codescene-coverage@57a33fa65e329db7edc81ece661f1a2e1d39868f with: format: lcov access-token: ${{ env.CS_ACCESS_TOKEN }} diff --git a/.github/workflows/dependabot-automerge.yml b/.github/workflows/dependabot-automerge.yml index ccdc4268..8107d9f3 100644 --- a/.github/workflows/dependabot-automerge.yml +++ b/.github/workflows/dependabot-automerge.yml @@ -28,6 +28,6 @@ jobs: # The token is not used for any external cloud auth. id-token: write if: ${{ github.event_name == 'workflow_dispatch' || github.actor == 'dependabot[bot]' }} - uses: leynos/shared-actions/.github/workflows/dependabot-automerge.yml@e0d9b652b137eb15314fff188f09e1ba18d3cc5b + uses: leynos/shared-actions/.github/workflows/dependabot-automerge.yml@57a33fa65e329db7edc81ece661f1a2e1d39868f with: pull-request-number: ${{ inputs.pull-request-number || github.event.pull_request.number }} diff --git a/.github/workflows/mutation-testing.yml b/.github/workflows/mutation-testing.yml index f8e5b07a..0110076d 100644 --- a/.github/workflows/mutation-testing.yml +++ b/.github/workflows/mutation-testing.yml @@ -26,7 +26,7 @@ jobs: permissions: contents: read id-token: write # OIDC workflow-source resolution - uses: leynos/shared-actions/.github/workflows/mutation-cargo.yml@e0d9b652b137eb15314fff188f09e1ba18d3cc5b + uses: leynos/shared-actions/.github/workflows/mutation-cargo.yml@57a33fa65e329db7edc81ece661f1a2e1d39868f with: # Test-support scaffolding gated on the test-support feature; it # is compiled under --all-features, so its survivors are noise. diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2dba5d69..2fac49e1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -63,14 +63,14 @@ jobs: profile: minimal override: true - name: Cache cross binary - uses: actions/cache@v6 + uses: actions/cache@v6.1.0 with: path: ~/.cargo/bin/cross key: cross-${{ runner.os }} - name: Install cross run: cargo install cross --git https://github.com/cross-rs/cross - name: Cache cargo registry - uses: actions/cache@v6 + uses: actions/cache@v6.1.0 with: path: | ~/.cargo/registry @@ -89,7 +89,7 @@ jobs: sha256sum artifacts/${{ matrix.os }}-${{ matrix.arch }}/${{ env.REPO_NAME }}-${{ matrix.os }}-${{ matrix.arch }}${{ matrix.ext }} > \ artifacts/${{ matrix.os }}-${{ matrix.arch }}/${{ env.REPO_NAME }}-${{ matrix.os }}-${{ matrix.arch }}${{ matrix.ext }}.sha256 - name: Upload release artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ env.REPO_NAME }}-${{ matrix.os }}-${{ matrix.arch }} path: artifacts/${{ matrix.os }}-${{ matrix.arch }} @@ -99,7 +99,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 - - uses: softprops/action-gh-release@v3.0.1 + - uses: softprops/action-gh-release@v3.0.2 with: generate_release_notes: true - uses: actions/download-artifact@v8