diff --git a/.github/workflows/a2a-maintain.yml b/.github/workflows/a2a-maintain.yml index 24017b5..986050f 100644 --- a/.github/workflows/a2a-maintain.yml +++ b/.github/workflows/a2a-maintain.yml @@ -46,7 +46,7 @@ jobs: - name: Checkout PR head (writable, same-repo only) if: steps.guard.outputs.ok == 'true' - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: ref: ${{ github.event.pull_request.head.ref }} repository: ${{ github.event.pull_request.head.repo.full_name }} diff --git a/.github/workflows/auto-merge.yml b/.github/workflows/auto-merge.yml index d2b7cdc..4f87390 100644 --- a/.github/workflows/auto-merge.yml +++ b/.github/workflows/auto-merge.yml @@ -22,7 +22,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Enable auto-merge if: github.event.pull_request.user.login == github.repository_owner || contains(github.event.pull_request.labels.*.name, 'auto-merge') diff --git a/.github/workflows/build-and-push.yml b/.github/workflows/build-and-push.yml index 657d45c..61d0935 100644 --- a/.github/workflows/build-and-push.yml +++ b/.github/workflows/build-and-push.yml @@ -28,7 +28,7 @@ jobs: outputs: appversion: ${{ steps.v.outputs.appversion }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Read appVersion from Chart.yaml id: v run: | @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest needs: version steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: docker/setup-buildx-action@v3 - name: Log in to GHCR uses: docker/login-action@v3 @@ -66,7 +66,7 @@ jobs: runs-on: ubuntu-latest needs: version steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: docker/setup-buildx-action@v3 - name: Log in to GHCR uses: docker/login-action@v3 @@ -91,7 +91,7 @@ jobs: runs-on: ubuntu-latest needs: version steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: docker/setup-buildx-action@v3 - name: Log in to GHCR uses: docker/login-action@v3 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b7c00a9..ad3d245 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -42,7 +42,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v4 @@ -163,7 +163,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up Python uses: actions/setup-python@v4 @@ -197,7 +197,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up Python uses: actions/setup-python@v4 diff --git a/.github/workflows/claude-auto-pr.yml b/.github/workflows/claude-auto-pr.yml index bf41bd3..4b9673a 100644 --- a/.github/workflows/claude-auto-pr.yml +++ b/.github/workflows/claude-auto-pr.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index 4afa8ac..71fa5b5 100644 --- a/.github/workflows/claude.yml +++ b/.github/workflows/claude.yml @@ -32,7 +32,7 @@ jobs: actions: read steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 1 diff --git a/.github/workflows/deploy-platform.yml b/.github/workflows/deploy-platform.yml index 011d88f..1c0ded4 100644 --- a/.github/workflows/deploy-platform.yml +++ b/.github/workflows/deploy-platform.yml @@ -24,7 +24,7 @@ jobs: validate: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up Helm uses: azure/setup-helm@v4 @@ -76,7 +76,7 @@ jobs: actionlint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: actionlint (lint workflow YAML) uses: raven-actions/actionlint@v2 with: diff --git a/.github/workflows/governance-nightly.yml b/.github/workflows/governance-nightly.yml index 1dce54c..f485b77 100644 --- a/.github/workflows/governance-nightly.yml +++ b/.github/workflows/governance-nightly.yml @@ -25,7 +25,7 @@ jobs: reconcile: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: fetch-depth: 0 diff --git a/.github/workflows/governance-sync.yml b/.github/workflows/governance-sync.yml index 3b8e704..5f0ef76 100644 --- a/.github/workflows/governance-sync.yml +++ b/.github/workflows/governance-sync.yml @@ -29,7 +29,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout (PR head) - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: ref: ${{ github.event.pull_request.head.ref }} repository: ${{ github.event.pull_request.head.repo.full_name }} @@ -59,7 +59,7 @@ jobs: - name: Fetch FuzeSDLC canonical (read-only key) if: steps.guard.outputs.ok == 'true' - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: repository: izzywdev/FuzeSDLC ref: ${{ steps.ref.outputs.ref }} diff --git a/.github/workflows/harden-gate.yml b/.github/workflows/harden-gate.yml index 78e107a..34d7468 100644 --- a/.github/workflows/harden-gate.yml +++ b/.github/workflows/harden-gate.yml @@ -24,7 +24,7 @@ jobs: gate-lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: actions/setup-node@v4 with: { node-version: '20' } - uses: actions/setup-python@v5 @@ -47,7 +47,7 @@ jobs: gate-test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: actions/setup-node@v4 with: { node-version: '20' } - uses: actions/setup-python@v5 @@ -67,7 +67,7 @@ jobs: gate-build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: actions/setup-node@v4 with: { node-version: '20' } - name: Build (adaptive, report-only) @@ -82,7 +82,7 @@ jobs: gate-sast: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Semgrep (report-only, SARIF) shell: bash run: | @@ -99,7 +99,7 @@ jobs: gate-secret-scan: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: { fetch-depth: 0 } - name: gitleaks (gates new secrets) uses: gitleaks/gitleaks-action@ff98106e4c7b2bc287b24eaf42907196329070c7 # v2 @@ -109,7 +109,7 @@ jobs: gate-dependency-scan: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Trivy filesystem scan (report-only, SARIF) uses: aquasecurity/trivy-action@ed142fd0673e97e23eac54620cfb913e5ce36c25 # v0.36.0 with: @@ -131,7 +131,7 @@ jobs: # ratchets to enforcing per-repo once the rules are tuned green (see architecture-guidelines.md). runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: { fetch-depth: 0 } - name: Semgrep authz/appsec scan (report-only, SARIF) shell: bash @@ -154,7 +154,7 @@ jobs: # to enforcing per-repo (see local-environment.md). runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: { submodules: recursive } - name: Consumer-test bounded up + smoke shell: bash @@ -184,7 +184,7 @@ jobs: if: github.event_name == 'pull_request' runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: { fetch-depth: 0 } - name: SemVer bump check (packages + API contracts, report-only) shell: bash diff --git a/.github/workflows/mcp-maintain.yml b/.github/workflows/mcp-maintain.yml index 04866c1..a543a73 100644 --- a/.github/workflows/mcp-maintain.yml +++ b/.github/workflows/mcp-maintain.yml @@ -54,7 +54,7 @@ jobs: # compromises). This workflow holds `contents: write` on the PR branch, so a # repointed checkout would run attacker code with push access. Semgrep's # github-actions-mutable-action-tag rule flags the unpinned form. - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: ref: ${{ github.event.pull_request.head.ref }} repository: ${{ github.event.pull_request.head.repo.full_name }} diff --git a/.github/workflows/nightly-integration.yml b/.github/workflows/nightly-integration.yml index ca6735c..933bca7 100644 --- a/.github/workflows/nightly-integration.yml +++ b/.github/workflows/nightly-integration.yml @@ -32,7 +32,7 @@ jobs: outputs: ran: ${{ steps.detect.outputs.ran }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: submodules: recursive fetch-depth: 0 @@ -126,7 +126,7 @@ jobs: !startsWith(github.ref_name, 'nightly-autofix-') }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: fetch-depth: 0 - name: Auto-fix → DRAFT PR (never auto-merge) diff --git a/.github/workflows/publish-expert.yml b/.github/workflows/publish-expert.yml index 0182eb0..a4d598a 100644 --- a/.github/workflows/publish-expert.yml +++ b/.github/workflows/publish-expert.yml @@ -31,7 +31,7 @@ jobs: publish: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Guard — token + manifest present id: guard diff --git a/.github/workflows/seal-secrets.yml b/.github/workflows/seal-secrets.yml index 77c1f4b..40617f4 100644 --- a/.github/workflows/seal-secrets.yml +++ b/.github/workflows/seal-secrets.yml @@ -40,7 +40,7 @@ jobs: seal: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: fetch-depth: 0