diff --git a/.github/workflows/agents-md-integrity.yml b/.github/workflows/agents-md-integrity.yml index 1890bff..6bb7b71 100644 --- a/.github/workflows/agents-md-integrity.yml +++ b/.github/workflows/agents-md-integrity.yml @@ -120,14 +120,14 @@ jobs: contents: read steps: - name: Checkout caller repo - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: persist-credentials: false - name: Load integrity check script # The checker comes from THIS repo (public, pinned via workflows_ref), # never from the caller's checkout, so a PR can't rewrite the check. - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: repository: Comfy-Org/github-workflows ref: ${{ inputs.workflows_ref }} @@ -135,7 +135,7 @@ jobs: persist-credentials: false - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' diff --git a/.github/workflows/assign-prs-to-author.yml b/.github/workflows/assign-prs-to-author.yml index 783e903..d051775 100644 --- a/.github/workflows/assign-prs-to-author.yml +++ b/.github/workflows/assign-prs-to-author.yml @@ -45,7 +45,7 @@ jobs: issues: write steps: - name: Assign unassigned PRs to their authors - uses: actions/github-script@v9 + uses: actions/github-script@v9.0.0 with: script: | const skipBots = ${{ inputs.skip-bots }}; diff --git a/.github/workflows/bump-agents-md-callers.yml b/.github/workflows/bump-agents-md-callers.yml index 69bdb24..7f95a5c 100644 --- a/.github/workflows/bump-agents-md-callers.yml +++ b/.github/workflows/bump-agents-md-callers.yml @@ -66,12 +66,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - name: Generate Cloud Code Bot token - uses: actions/create-github-app-token@d72941d797fd3113feb6b93fd0dec494b13a2547 # v1.12.0 + uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0 id: token with: app-id: ${{ vars.APP_ID }} diff --git a/.github/workflows/bump-assign-reviewers-callers.yml b/.github/workflows/bump-assign-reviewers-callers.yml index c991aa9..725be24 100644 --- a/.github/workflows/bump-assign-reviewers-callers.yml +++ b/.github/workflows/bump-assign-reviewers-callers.yml @@ -71,12 +71,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - name: Generate Cloud Code Bot token - uses: actions/create-github-app-token@d72941d797fd3113feb6b93fd0dec494b13a2547 # v1.12.0 + uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0 id: token with: app-id: ${{ vars.APP_ID }} diff --git a/.github/workflows/bump-auto-label-callers.yml b/.github/workflows/bump-auto-label-callers.yml index 40bf8be..e2d0bc3 100644 --- a/.github/workflows/bump-auto-label-callers.yml +++ b/.github/workflows/bump-auto-label-callers.yml @@ -97,12 +97,12 @@ jobs: timeout-minutes: 20 steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - name: Generate Cloud Code Bot token - uses: actions/create-github-app-token@d72941d797fd3113feb6b93fd0dec494b13a2547 # v1.12.0 + uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0 id: token with: app-id: ${{ vars.APP_ID }} diff --git a/.github/workflows/bump-cursor-review-callers.yml b/.github/workflows/bump-cursor-review-callers.yml index db98d7f..2b43c4c 100644 --- a/.github/workflows/bump-cursor-review-callers.yml +++ b/.github/workflows/bump-cursor-review-callers.yml @@ -78,12 +78,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - name: Generate Cloud Code Bot token - uses: actions/create-github-app-token@d72941d797fd3113feb6b93fd0dec494b13a2547 # v1.12.0 + uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0 id: token with: app-id: ${{ vars.APP_ID }} diff --git a/.github/workflows/bump-groom-callers.yml b/.github/workflows/bump-groom-callers.yml index ffe3a61..442a5e0 100644 --- a/.github/workflows/bump-groom-callers.yml +++ b/.github/workflows/bump-groom-callers.yml @@ -77,12 +77,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - name: Generate Cloud Code Bot token - uses: actions/create-github-app-token@d72941d797fd3113feb6b93fd0dec494b13a2547 # v1.12.0 + uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0 id: token with: app-id: ${{ vars.APP_ID }} diff --git a/.github/workflows/bump-pr-size-callers.yml b/.github/workflows/bump-pr-size-callers.yml index 485d34e..f5bd2ec 100644 --- a/.github/workflows/bump-pr-size-callers.yml +++ b/.github/workflows/bump-pr-size-callers.yml @@ -70,12 +70,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - name: Generate Cloud Code Bot token - uses: actions/create-github-app-token@d72941d797fd3113feb6b93fd0dec494b13a2547 # v1.12.0 + uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0 id: token with: app-id: ${{ vars.APP_ID }} diff --git a/.github/workflows/cursor-review-auto-label.yml b/.github/workflows/cursor-review-auto-label.yml index 65d87ab..4fa9180 100644 --- a/.github/workflows/cursor-review-auto-label.yml +++ b/.github/workflows/cursor-review-auto-label.yml @@ -89,7 +89,7 @@ jobs: steps: - name: Generate GitHub App token id: app-token - uses: actions/create-github-app-token@v3 + uses: actions/create-github-app-token@v3.2.0 with: app-id: ${{ vars.APP_ID }} private-key: ${{ secrets.CLOUD_CODE_BOT_PRIVATE_KEY }} diff --git a/.github/workflows/cursor-review.yml b/.github/workflows/cursor-review.yml index cac1da2..ca5297f 100644 --- a/.github/workflows/cursor-review.yml +++ b/.github/workflows/cursor-review.yml @@ -260,7 +260,7 @@ jobs: within_cap: ${{ steps.count.outputs.within_cap }} steps: - name: Checkout PR repo - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 persist-credentials: false @@ -456,7 +456,7 @@ jobs: PY - name: Checkout PR repo - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 persist-credentials: false @@ -466,7 +466,7 @@ jobs: # pinned via workflows_ref) — never from the PR checkout, so a # malicious PR can't rewrite the prompt to exfiltrate the diff or # smuggle instructions to the model. - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: repository: Comfy-Org/github-workflows ref: ${{ inputs.workflows_ref }} @@ -587,13 +587,13 @@ jobs: pull-requests: write steps: - name: Checkout PR repo - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: fetch-depth: 0 persist-credentials: false - name: Load cursor-review assets - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: repository: Comfy-Org/github-workflows ref: ${{ inputs.workflows_ref }} @@ -820,7 +820,7 @@ jobs: - name: Mint bot-identity token (optional) id: bot_token if: ${{ inputs.bot_app_id != '' }} - uses: actions/create-github-app-token@v3 + uses: actions/create-github-app-token@v3.2.0 with: app-id: ${{ inputs.bot_app_id }} private-key: ${{ secrets.BOT_APP_PRIVATE_KEY }} @@ -877,7 +877,7 @@ jobs: contents: read steps: - name: Load cursor-review assets - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: repository: Comfy-Org/github-workflows ref: ${{ inputs.workflows_ref }} @@ -931,7 +931,7 @@ jobs: contents: read steps: - name: Load cursor-review assets - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: repository: Comfy-Org/github-workflows ref: ${{ inputs.workflows_ref }} diff --git a/.github/workflows/detect-unreviewed-merge.yml b/.github/workflows/detect-unreviewed-merge.yml index 51b7923..e9da19a 100644 --- a/.github/workflows/detect-unreviewed-merge.yml +++ b/.github/workflows/detect-unreviewed-merge.yml @@ -46,7 +46,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check for unreviewed merge - uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7.1.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 env: UNREVIEWED_MERGES_TOKEN: ${{ secrets.UNREVIEWED_MERGES_TOKEN }} APPROVAL_MODE: ${{ inputs.approval-mode }} diff --git a/.github/workflows/groom.yml b/.github/workflows/groom.yml index 4ddf88f..16ef1a3 100644 --- a/.github/workflows/groom.yml +++ b/.github/workflows/groom.yml @@ -381,7 +381,7 @@ jobs: - name: Load groom assets (interval gate) # interval.py is loaded from THIS repo at the pinned ref — a single # source of truth like the briefs + ledger, never the target checkout. - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: repository: Comfy-Org/github-workflows ref: ${{ inputs.workflows_ref }} @@ -531,7 +531,7 @@ jobs: have_candidates: ${{ steps.assert.outputs.have_candidates }} steps: - name: Checkout target repo (clean default branch) - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: fetch-depth: 0 persist-credentials: false @@ -541,7 +541,7 @@ jobs: # Trusted briefs come from THIS workflow's repo (public, pinned via # workflows_ref) — never from the target checkout, so a malicious repo # can't rewrite the prompt to change what groom does. - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: repository: Comfy-Org/github-workflows ref: ${{ inputs.workflows_ref }} @@ -855,7 +855,7 @@ jobs: have_findings: ${{ steps.validate.outputs.have_findings }} steps: - name: Checkout target repo (fresh clean default branch) - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: fetch-depth: 0 persist-credentials: false @@ -864,7 +864,7 @@ jobs: - name: Load groom assets (briefs) # Re-fetched fresh from THIS repo — never inherited from the finder job, # so a tampered brief cannot cross the job boundary. - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: repository: Comfy-Org/github-workflows ref: ${{ inputs.workflows_ref }} @@ -1159,7 +1159,7 @@ jobs: permission-pull-requests: read - name: Load groom assets (ledger) - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: repository: Comfy-Org/github-workflows ref: ${{ inputs.workflows_ref }} @@ -1304,7 +1304,7 @@ jobs: permission-issues: write - name: Load groom assets (ledger) - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: repository: Comfy-Org/github-workflows ref: ${{ inputs.workflows_ref }} @@ -1479,14 +1479,14 @@ jobs: idx: ${{ fromJSON(needs.build_select.outputs.build_idxs || '[]') }} steps: - name: Checkout target repo (clean default branch) - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: fetch-depth: 0 persist-credentials: false path: repo - name: Load groom assets (builder brief) - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: repository: Comfy-Org/github-workflows ref: ${{ inputs.workflows_ref }} @@ -1871,7 +1871,7 @@ jobs: permission-issues: write - name: Load groom assets (signature marker) - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: repository: Comfy-Org/github-workflows ref: ${{ inputs.workflows_ref }} @@ -1893,7 +1893,7 @@ jobs: - name: Checkout target repo (as the bot, for the push) # persist-credentials stays ON (default) with the bot token so the branch # push authenticates as the bot — this is the credentialed job by design. - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: fetch-depth: 0 path: repo diff --git a/.github/workflows/pr-size.yml b/.github/workflows/pr-size.yml index b1a21cb..98657e7 100644 --- a/.github/workflows/pr-size.yml +++ b/.github/workflows/pr-size.yml @@ -154,7 +154,7 @@ jobs: contents: read steps: - name: Checkout PR head - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: # Full history for all refs, so the base SHA and the merge-base # three-dot diff resolve without a separate authenticated fetch. @@ -166,7 +166,7 @@ jobs: # The tool comes from THIS workflow's repo (public, pinned via # workflows_ref) — never from the PR checkout, so no PR-authored code # runs in this job. - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: repository: Comfy-Org/github-workflows ref: ${{ inputs.workflows_ref }} @@ -174,7 +174,7 @@ jobs: persist-credentials: false - name: Set up Go - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0 + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version-file: _pr_size_tool/scripts/check-pr-size/go.mod # The module is dependency-free (no go.sum) — nothing to cache. diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 5b53087..cf50531 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -117,7 +117,7 @@ jobs: timeout-minutes: 15 steps: - id: stale - uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0 + uses: actions/stale@1e223db275d687790206a7acac4d1a11bd6fe629 # v10.4.0 with: repo-token: ${{ secrets.GITHUB_TOKEN }} days-before-issue-stale: -1 # issues disabled diff --git a/.github/workflows/test-agents-md-integrity.yml b/.github/workflows/test-agents-md-integrity.yml index d9527a0..770201c 100644 --- a/.github/workflows/test-agents-md-integrity.yml +++ b/.github/workflows/test-agents-md-integrity.yml @@ -27,12 +27,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: persist-credentials: false - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' diff --git a/.github/workflows/test-bump-callers.yml b/.github/workflows/test-bump-callers.yml index beb7086..c21b485 100644 --- a/.github/workflows/test-bump-callers.yml +++ b/.github/workflows/test-bump-callers.yml @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: persist-credentials: false diff --git a/.github/workflows/test-cursor-review-scripts.yml b/.github/workflows/test-cursor-review-scripts.yml index fde5e6e..81d9f2a 100644 --- a/.github/workflows/test-cursor-review-scripts.yml +++ b/.github/workflows/test-cursor-review-scripts.yml @@ -25,12 +25,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: persist-credentials: false - name: Set up Python - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: '3.12' diff --git a/.github/workflows/test-groom-scripts.yml b/.github/workflows/test-groom-scripts.yml index 3cc9ae9..745d77f 100644 --- a/.github/workflows/test-groom-scripts.yml +++ b/.github/workflows/test-groom-scripts.yml @@ -26,12 +26,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - name: Set up Python - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 + uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 with: python-version: '3.12' diff --git a/.github/workflows/test-pr-size.yml b/.github/workflows/test-pr-size.yml index 2fb736e..d483d4c 100644 --- a/.github/workflows/test-pr-size.yml +++ b/.github/workflows/test-pr-size.yml @@ -28,12 +28,12 @@ jobs: working-directory: scripts/check-pr-size steps: - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - name: Set up Go - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0 + uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version-file: scripts/check-pr-size/go.mod # The module is dependency-free (no go.sum) — nothing to cache.