diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 2485e6e..26f117c 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -33,7 +33,7 @@ jobs: name: Run Benchmarks runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable @@ -56,7 +56,7 @@ jobs: runs-on: ubuntu-latest if: github.event_name == 'pull_request' steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable @@ -68,7 +68,7 @@ jobs: run: cargo install critcmp - name: Checkout base branch - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ github.base_ref }} path: base @@ -80,7 +80,7 @@ jobs: continue-on-error: true - name: Checkout PR branch - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: path: pr diff --git a/.github/workflows/clippy.yml b/.github/workflows/clippy.yml index b0ca20b..527349b 100644 --- a/.github/workflows/clippy.yml +++ b/.github/workflows/clippy.yml @@ -42,7 +42,7 @@ jobs: actions: read # only required for a private repository by github/codeql-action/upload-sarif to get the Action run status steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable diff --git a/.github/workflows/contributors.yml b/.github/workflows/contributors.yml index 404c395..d22e6ab 100644 --- a/.github/workflows/contributors.yml +++ b/.github/workflows/contributors.yml @@ -24,7 +24,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 # Fetch all history for accurate contributor stats diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 2d0ebda..d9e2544 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -43,7 +43,7 @@ jobs: name: Code Coverage runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable @@ -88,7 +88,7 @@ jobs: runs-on: ubuntu-latest needs: coverage steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable diff --git a/.github/workflows/docs-quality.yml b/.github/workflows/docs-quality.yml index 8a78970..bcc15c1 100644 --- a/.github/workflows/docs-quality.yml +++ b/.github/workflows/docs-quality.yml @@ -23,7 +23,7 @@ jobs: name: Link check (lychee) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Restore lychee cache uses: actions/cache@v5 with: @@ -43,7 +43,7 @@ jobs: name: Prose lint (vale) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Vale uses: errata-ai/vale-action@v2 # Vale style loading (`vale sync` for write-good etc.) regresses @@ -68,7 +68,7 @@ jobs: name: Spell check (codespell) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: codespell-project/actions-codespell@v2 with: check_filenames: true @@ -80,7 +80,7 @@ jobs: name: Build (mkdocs --strict) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: actions/setup-python@v5 with: python-version: "3.12" diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 452f39e..5ff6c46 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -40,7 +40,7 @@ jobs: name: Build site runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: actions/setup-python@v5 with: diff --git a/.github/workflows/e2e-cross-platform.yml b/.github/workflows/e2e-cross-platform.yml index 7154cfc..e99507b 100644 --- a/.github/workflows/e2e-cross-platform.yml +++ b/.github/workflows/e2e-cross-platform.yml @@ -83,7 +83,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable @@ -171,7 +171,7 @@ jobs: # timeout-minutes: 30 # # steps: - # - uses: actions/checkout@v4 + # - uses: actions/checkout@v6 # # - name: Build Jarvy # run: cargo build --release @@ -199,7 +199,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download all artifacts uses: actions/download-artifact@v4 diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml index d71cd63..c9d894b 100644 --- a/.github/workflows/fuzz.yml +++ b/.github/workflows/fuzz.yml @@ -41,7 +41,7 @@ jobs: - fuzz_toml_input - fuzz_tool_spec steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install Rust nightly uses: dtolnay/rust-toolchain@nightly diff --git a/.github/workflows/helm-chart-ci.yml b/.github/workflows/helm-chart-ci.yml index f32d3f0..4c1f8e3 100644 --- a/.github/workflows/helm-chart-ci.yml +++ b/.github/workflows/helm-chart-ci.yml @@ -133,7 +133,7 @@ jobs: # No Middleware should render ! grep -F 'kind: Middleware' /tmp/gatewayclass-envoy-accepted.yaml steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0 with: { version: v3.18.0 } @@ -206,7 +206,7 @@ jobs: name: Negative renders (fail() guards must fire) runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0 with: { version: v3.18.0 } @@ -407,7 +407,7 @@ jobs: name: values.schema.json invariants runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0 with: { version: v3.18.0 } @@ -460,7 +460,7 @@ jobs: name: Anonymize-pipeline invariants runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0 with: { version: v3.18.0 } @@ -522,7 +522,7 @@ jobs: name: verify-signed-tag composite action smoke test runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 1 fetch-tags: true @@ -588,7 +588,7 @@ jobs: name: Workflow meta checks (regression guards for 0.1.0 release-day bugs) runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: tag-verify path uses fetch-tags + composite action run: | @@ -660,7 +660,7 @@ jobs: name: Every alert runbook_url anchor exists in the ops doc runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0 with: { version: v3.18.0 } @@ -699,7 +699,7 @@ jobs: name: README ↔ values.schema.json invariants must agree runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Install yq run: | @@ -735,7 +735,7 @@ jobs: matrix: helm-version: [v3.14.4, v3.16.4, v3.18.0] steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0 with: { version: "${{ matrix.helm-version }}" } @@ -750,7 +750,7 @@ jobs: name: Live install + upgrade on kind (k8s 1.31) runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: { fetch-depth: 0, fetch-tags: true } - uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0 @@ -901,7 +901,7 @@ jobs: name: PromQL alerts validate under promtool runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0 with: { version: v3.18.0 } diff --git a/.github/workflows/helm-release.yml b/.github/workflows/helm-release.yml index 2dfc6b6..4e87f1c 100644 --- a/.github/workflows/helm-release.yml +++ b/.github/workflows/helm-release.yml @@ -36,7 +36,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 1 # `fetch-tags: true` conflicts with `fetch-depth: 1` on diff --git a/.github/workflows/mutation.yml b/.github/workflows/mutation.yml index 962035e..27db479 100644 --- a/.github/workflows/mutation.yml +++ b/.github/workflows/mutation.yml @@ -22,7 +22,7 @@ jobs: name: Mutation Testing runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable diff --git a/.github/workflows/publish-packages.yml b/.github/workflows/publish-packages.yml index 8190a43..f039fd2 100644 --- a/.github/workflows/publish-packages.yml +++ b/.github/workflows/publish-packages.yml @@ -40,7 +40,7 @@ jobs: }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: dtolnay/rust-toolchain@stable @@ -147,7 +147,7 @@ jobs: }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Get release assets id: get_assets @@ -241,7 +241,7 @@ jobs: }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Get version id: version @@ -334,7 +334,7 @@ jobs: }} runs-on: windows-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Get version id: version @@ -396,7 +396,7 @@ jobs: }} runs-on: windows-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Get version id: version diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 37fda28..efa47f2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -38,7 +38,7 @@ jobs: permissions: contents: read steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 1 # `fetch-tags: true` would conflict with the tag-trigger @@ -116,7 +116,7 @@ jobs: rust_target: armv7-unknown-linux-gnueabihf steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install cross dependencies (cross only) if: matrix.cross @@ -180,7 +180,7 @@ jobs: sbom_artifact: sbom-${{ env.VERSION }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust uses: dtolnay/rust-toolchain@stable @@ -350,7 +350,7 @@ jobs: # Checkout so we have CHANGELOG.md + git history for release-note # extraction. `fetch-depth: 0` is needed because `git describe` walks # the full history to find the previous tag for the compare link. - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 fetch-tags: true diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml index 872236d..78d65af 100644 --- a/.github/workflows/security.yml +++ b/.github/workflows/security.yml @@ -38,7 +38,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust uses: dtolnay/rust-toolchain@stable @@ -64,7 +64,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Run cargo-deny uses: EmbarkStudios/cargo-deny-action@v2 @@ -78,7 +78,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 # Full history for thorough scan @@ -95,7 +95,7 @@ jobs: if: github.event_name != 'schedule' || github.repository == 'bearbinary/jarvy' steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Run Semgrep uses: semgrep/semgrep-action@v1 @@ -124,7 +124,7 @@ jobs: contents: read steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Initialize CodeQL uses: github/codeql-action/init@v4 @@ -150,7 +150,7 @@ jobs: continue-on-error: true # Advisory, not blocking steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust uses: dtolnay/rust-toolchain@stable @@ -188,7 +188,7 @@ jobs: if: github.event_name == 'schedule' steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install Rust uses: dtolnay/rust-toolchain@stable diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ea76c88..8004cae 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -52,7 +52,7 @@ jobs: name: Lint runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Rust setup uses: dtolnay/rust-toolchain@stable @@ -80,7 +80,7 @@ jobs: # matrix-expansion time so this composes cleanly. os: ${{ github.event_name == 'pull_request' && fromJSON('["ubuntu-latest"]') || fromJSON('["macos-latest", "ubuntu-latest", "windows-latest"]') }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Rust setup uses: dtolnay/rust-toolchain@stable diff --git a/.github/workflows/tool-e2e.yml b/.github/workflows/tool-e2e.yml index 068b4b5..636e959 100644 --- a/.github/workflows/tool-e2e.yml +++ b/.github/workflows/tool-e2e.yml @@ -41,7 +41,7 @@ jobs: pm: [apt, dnf, yum, zypper, pacman, apk] timeout-minutes: 45 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 # Install stable Rust toolchain - uses: dtolnay/rust-toolchain@stable @@ -77,7 +77,7 @@ jobs: runs-on: ${{ matrix.os }} timeout-minutes: 45 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 with: