diff --git a/.github/workflows/autopilot.yml b/.github/workflows/autopilot.yml index f7b6decc..3285280c 100644 --- a/.github/workflows/autopilot.yml +++ b/.github/workflows/autopilot.yml @@ -836,7 +836,7 @@ jobs: id: spec if: needs.prep.outputs.fixed != 'true' timeout-minutes: 20 - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 env: DX_IO: ${{ github.workspace }}/.dx-io NUMBER: ${{ needs.prep.outputs.issue }} @@ -1214,7 +1214,7 @@ jobs: if: needs.prep.outputs.fixed != 'true' # Under the job's timeout: what it committed still goes on. timeout-minutes: 75 - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 env: DX_IO: ${{ github.workspace }}/.dx-io DX_BASE: ${{ steps.task.outputs.base }} diff --git a/.github/workflows/claude-review.yml b/.github/workflows/claude-review.yml index 7d9c54cd..175c2129 100644 --- a/.github/workflows/claude-review.yml +++ b/.github/workflows/claude-review.yml @@ -381,7 +381,7 @@ jobs: continue-on-error: true # Below the job's timeout, so the verdict still runs and comments. timeout-minutes: 25 - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN == '' && secrets.ANTHROPIC_API_KEY || '' }} @@ -497,7 +497,7 @@ jobs: if: steps.verify-task.outputs.prompt != '' && steps.reuse-verify.outputs.hit != 'true' continue-on-error: true # no answer rejects nothing timeout-minutes: 15 - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN == '' && secrets.ANTHROPIC_API_KEY || '' }} diff --git a/.github/workflows/issue-accepted.yml b/.github/workflows/issue-accepted.yml index a9aa2a0a..9bef227f 100644 --- a/.github/workflows/issue-accepted.yml +++ b/.github/workflows/issue-accepted.yml @@ -563,7 +563,7 @@ jobs: if: steps.who.outputs.rewrite != '' continue-on-error: true timeout-minutes: 5 - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN == '' && secrets.ANTHROPIC_API_KEY || '' }} @@ -583,7 +583,7 @@ jobs: if: steps.who.outputs.others != '' continue-on-error: true timeout-minutes: 5 - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN == '' && secrets.ANTHROPIC_API_KEY || '' }} diff --git a/.github/workflows/issue-repro.yml b/.github/workflows/issue-repro.yml index 148c59d1..da55a898 100644 --- a/.github/workflows/issue-repro.yml +++ b/.github/workflows/issue-repro.yml @@ -459,7 +459,7 @@ jobs: if: steps.cap.outputs.run == 'true' && steps.way.outputs.sandbox == 'php-unit' && steps.way.outputs.fixed == '' continue-on-error: true timeout-minutes: 15 - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN == '' && secrets.ANTHROPIC_API_KEY || '' }} @@ -518,7 +518,7 @@ jobs: if: steps.cap.outputs.run == 'true' && steps.way.outputs.sandbox != 'php-unit' && steps.way.outputs.fixed == '' continue-on-error: true timeout-minutes: 15 - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN == '' && secrets.ANTHROPIC_API_KEY || '' }} @@ -774,7 +774,7 @@ jobs: - name: Diagnose id: diag continue-on-error: true - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN == '' && secrets.ANTHROPIC_API_KEY || '' }} diff --git a/.github/workflows/issue-triage.yml b/.github/workflows/issue-triage.yml index 4dd936bc..07997736 100644 --- a/.github/workflows/issue-triage.yml +++ b/.github/workflows/issue-triage.yml @@ -395,7 +395,7 @@ jobs: env: DX_FULL_SCHEMA: '{"type":"object","additionalProperties":false,"required":["category","reply","summary","language"],"properties":{"language":{"type":"string","enum":["en","es","pt","other"]},"category":{"type":"string","enum":["bug_unconfirmed","needs_info","by_design","pro_feature","planned","enhancement","question","duplicate","security"]},"layer":{"type":"string","enum":["logic","browser","cli","api","workflow"]},"exists_in_pro":{"type":"boolean"},"duplicate_of":{"type":"integer"},"missing":{"type":"array","items":{"type":"string","maxLength":120}},"reply":{"type":"string","maxLength":2500},"summary":{"type":"string","maxLength":300}}}' DX_PAID_SCHEMA: '{"type":"object","additionalProperties":false,"required":["category","language"],"properties":{"language":{"type":"string","enum":["en","es","pt","other"]},"category":{"type":"string","enum":["bug_unconfirmed","needs_info","by_design","pro_feature","planned","enhancement","question","duplicate","security"]},"layer":{"type":"string","enum":["logic","browser","cli","api","workflow"]},"exists_in_pro":{"type":"boolean"},"duplicate_of":{"type":"integer"}}}' - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN == '' && secrets.ANTHROPIC_API_KEY || '' }} @@ -759,7 +759,7 @@ jobs: if: steps.fixed.outputs.write == 'true' continue-on-error: true timeout-minutes: 6 - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN == '' && secrets.ANTHROPIC_API_KEY || '' }} @@ -874,7 +874,7 @@ jobs: id: claude continue-on-error: true timeout-minutes: 30 - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN == '' && secrets.ANTHROPIC_API_KEY || '' }} diff --git a/.github/workflows/nightly-review.yml b/.github/workflows/nightly-review.yml index d1ae7bc0..9e26507e 100644 --- a/.github/workflows/nightly-review.yml +++ b/.github/workflows/nightly-review.yml @@ -118,7 +118,7 @@ jobs: id: agent timeout-minutes: 40 continue-on-error: true # the list says the night found nothing new - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN == '' && secrets.ANTHROPIC_API_KEY || '' }} @@ -201,7 +201,7 @@ jobs: if: steps.cand.outputs.second != '' continue-on-error: true timeout-minutes: 10 - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN == '' && secrets.ANTHROPIC_API_KEY || '' }} diff --git a/.github/workflows/plugin-checks-wp.yml b/.github/workflows/plugin-checks-wp.yml index d37e7e87..0579bdff 100644 --- a/.github/workflows/plugin-checks-wp.yml +++ b/.github/workflows/plugin-checks-wp.yml @@ -810,11 +810,11 @@ jobs: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - - uses: github/codeql-action/init@9b3254085494b55a0f7c4c2b3d2d52cc712ce370 # v4.39.1 + - uses: github/codeql-action/init@33d7b85da1a04171e211befe2c739303b9a4c066 # v4.39.3 with: languages: ${{ inputs.codeql-languages }} queries: security-extended - - uses: github/codeql-action/analyze@9b3254085494b55a0f7c4c2b3d2d52cc712ce370 # v4.39.1 + - uses: github/codeql-action/analyze@33d7b85da1a04171e211befe2c739303b9a4c066 # v4.39.3 with: upload: never output: ${{ runner.temp }}/codeql diff --git a/.github/workflows/plugin-release-ai.yml b/.github/workflows/plugin-release-ai.yml index 8b336448..4504c88a 100644 --- a/.github/workflows/plugin-release-ai.yml +++ b/.github/workflows/plugin-release-ai.yml @@ -212,7 +212,7 @@ jobs: # `publish` job (a release made with the job's own token starts no # workflow). if: steps.still.outputs.go == 'true' && !inputs.dry-run - uses: softprops/action-gh-release@efb35369e0ad2afab669f228072c1b0d510eae64 # v3.0.3 + uses: softprops/action-gh-release@8a0cd651e5b2365bd640854a3fa5dfc70e4875f3 # v3.0.4 with: tag_name: ${{ needs.version.outputs.version }} target_commitish: ${{ github.sha }} diff --git a/.github/workflows/plugin-release-wp.yml b/.github/workflows/plugin-release-wp.yml index 2ea91d85..f601a4ee 100644 --- a/.github/workflows/plugin-release-wp.yml +++ b/.github/workflows/plugin-release-wp.yml @@ -769,7 +769,7 @@ jobs: # publishing starts plugin-publish-wp.yml in the repository, which # sends its zip to wordpress.org (#287). if: steps.still.outputs.go == 'true' && !inputs.dry-run - uses: softprops/action-gh-release@efb35369e0ad2afab669f228072c1b0d510eae64 # v3.0.3 + uses: softprops/action-gh-release@8a0cd651e5b2365bd640854a3fa5dfc70e4875f3 # v3.0.4 with: tag_name: ${{ needs.version.outputs.version }} target_commitish: ${{ github.sha }} diff --git a/.github/workflows/review-learnings.yml b/.github/workflows/review-learnings.yml index 3b1ff509..4aa120ef 100644 --- a/.github/workflows/review-learnings.yml +++ b/.github/workflows/review-learnings.yml @@ -152,7 +152,7 @@ jobs: id: claude if: steps.collect.outputs.reviews != '0' continue-on-error: true - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN == '' && secrets.ANTHROPIC_API_KEY || '' }} diff --git a/.github/workflows/review-reply.yml b/.github/workflows/review-reply.yml index ad0c60aa..3d45a818 100644 --- a/.github/workflows/review-reply.yml +++ b/.github/workflows/review-reply.yml @@ -255,7 +255,7 @@ jobs: if: steps.others.outputs.prompt != '' continue-on-error: true timeout-minutes: 5 - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN == '' && secrets.ANTHROPIC_API_KEY || '' }} @@ -514,7 +514,7 @@ jobs: if: steps.pr.outputs.run == 'true' continue-on-error: true timeout-minutes: 10 - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN == '' && secrets.ANTHROPIC_API_KEY || '' }} diff --git a/.github/workflows/runner-image.yml b/.github/workflows/runner-image.yml index 1f2dda82..af96ce60 100644 --- a/.github/workflows/runner-image.yml +++ b/.github/workflows/runner-image.yml @@ -176,7 +176,7 @@ jobs: - name: Log in to GitHub Container Registry if: github.event_name != 'pull_request' - uses: docker/login-action@81c6f93d4bc991e510b342a00b419b3bb4efc5c6 # v4.7.0 + uses: docker/login-action@8aa5831fb8d48d8f76594c7ddde61ae58019f550 # v4.8.0 with: registry: ghcr.io username: ${{ github.actor }} diff --git a/.github/workflows/security-fix.yml b/.github/workflows/security-fix.yml index 601b6b9b..ab00f9a0 100644 --- a/.github/workflows/security-fix.yml +++ b/.github/workflows/security-fix.yml @@ -228,7 +228,7 @@ jobs: id: agent timeout-minutes: 45 continue-on-error: true # what it committed still goes on, with its notes - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN == '' && secrets.ANTHROPIC_API_KEY || '' }} diff --git a/.github/workflows/security-patch.yml b/.github/workflows/security-patch.yml index 1a2fc92f..bce48d89 100644 --- a/.github/workflows/security-patch.yml +++ b/.github/workflows/security-patch.yml @@ -406,7 +406,7 @@ jobs: if: steps.tree.outputs.go == 'true' continue-on-error: true # no verdict is not safe: the act step says so timeout-minutes: 20 - uses: anthropics/claude-code-action@d70510b174a1244958df0b03166a54912811f3e6 # v1.0.264 + uses: anthropics/claude-code-action@61a9c274fa7110a66dfafc1bbbced03833eb25fe # v1.0.269 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN == '' && secrets.ANTHROPIC_API_KEY || '' }}