diff --git a/.github/workflows/ci-changelog.yml b/.github/workflows/ci-changelog.yml index 55bb709b25..5ed480a1ec 100644 --- a/.github/workflows/ci-changelog.yml +++ b/.github/workflows/ci-changelog.yml @@ -70,7 +70,7 @@ jobs: python-version: '3.13' - name: Install uv - uses: astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1 + uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0 # `--no-project`: the tool is standard library only, so the gate answers # in seconds without syncing pandas, scipy and scikit-learn. diff --git a/.github/workflows/ci-lint.yml b/.github/workflows/ci-lint.yml index feee6a3fa0..e9e4e2e65d 100644 --- a/.github/workflows/ci-lint.yml +++ b/.github/workflows/ci-lint.yml @@ -68,7 +68,7 @@ jobs: - name: Install uv if: steps.check.outputs.should_lint == 'true' - uses: astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1 + uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0 - name: Install dependencies if: steps.check.outputs.should_lint == 'true' diff --git a/.github/workflows/ci-tests.yml b/.github/workflows/ci-tests.yml index 3869be1f19..de39619b37 100644 --- a/.github/workflows/ci-tests.yml +++ b/.github/workflows/ci-tests.yml @@ -89,7 +89,7 @@ jobs: - name: Install uv if: steps.check.outputs.should_test == 'true' - uses: astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1 + uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0 - name: Install dependencies if: steps.check.outputs.should_test == 'true' diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 1cfc10bddb..aa7393e53e 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -54,7 +54,7 @@ jobs: uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Initialize CodeQL - uses: github/codeql-action/init@cdf488f595d80d6e07e03d4674febd5ab45fa938 # v4.37.9 + uses: github/codeql-action/init@b96794f015dfd88f77b49b1c93e0fa7110f94c63 # v4.38.0 with: languages: ${{ matrix.language }} build-mode: none @@ -66,6 +66,6 @@ jobs: - plots/** - name: Perform CodeQL analysis - uses: github/codeql-action/analyze@cdf488f595d80d6e07e03d4674febd5ab45fa938 # v4.37.9 + uses: github/codeql-action/analyze@b96794f015dfd88f77b49b1c93e0fa7110f94c63 # v4.38.0 with: category: "/language:${{ matrix.language }}" diff --git a/.github/workflows/daily-regen.yml b/.github/workflows/daily-regen.yml index 9fbf21d69c..d500932c35 100644 --- a/.github/workflows/daily-regen.yml +++ b/.github/workflows/daily-regen.yml @@ -237,7 +237,7 @@ jobs: # block the main regeneration pipeline. Skip cleanly and continue. continue-on-error: true timeout-minutes: 15 - uses: anthropics/claude-code-action@d75b94d5ad426cb8546e6628b6f5f19b84e5cce1 # v1 + uses: anthropics/claude-code-action@56cf60fde42f7b19c3abfd5c9c48b69a1288461f # v1 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} claude_args: '--model haiku --settings ${{ github.workspace }}/.claude/settings.json' @@ -253,7 +253,7 @@ jobs: # rather than aborting the dispatch. continue-on-error: true timeout-minutes: 15 - uses: anthropics/claude-code-action@d75b94d5ad426cb8546e6628b6f5f19b84e5cce1 # v1 + uses: anthropics/claude-code-action@56cf60fde42f7b19c3abfd5c9c48b69a1288461f # v1 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} claude_args: '--model haiku --settings ${{ github.workspace }}/.claude/settings.json' diff --git a/.github/workflows/impl-generate.yml b/.github/workflows/impl-generate.yml index f26ba6036c..81c401c3b9 100644 --- a/.github/workflows/impl-generate.yml +++ b/.github/workflows/impl-generate.yml @@ -229,7 +229,7 @@ jobs: python-version: '3.13' - name: Install uv - uses: astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1 + uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0 - name: Install system dependencies run: | @@ -422,7 +422,7 @@ jobs: id: claude continue-on-error: true timeout-minutes: 60 - uses: anthropics/claude-code-action@d75b94d5ad426cb8546e6628b6f5f19b84e5cce1 # v1 + uses: anthropics/claude-code-action@56cf60fde42f7b19c3abfd5c9c48b69a1288461f # v1 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} claude_args: "--model ${{ steps.inputs.outputs.model }} --settings ${{ github.workspace }}/.claude/settings.json" @@ -442,7 +442,7 @@ jobs: if: steps.claude.outcome == 'failure' id: claude_retry timeout-minutes: 60 - uses: anthropics/claude-code-action@d75b94d5ad426cb8546e6628b6f5f19b84e5cce1 # v1 + uses: anthropics/claude-code-action@56cf60fde42f7b19c3abfd5c9c48b69a1288461f # v1 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} claude_args: "--model ${{ steps.inputs.outputs.model }} --settings ${{ github.workspace }}/.claude/settings.json" diff --git a/.github/workflows/impl-repair.yml b/.github/workflows/impl-repair.yml index 912dc70122..1de6765e83 100644 --- a/.github/workflows/impl-repair.yml +++ b/.github/workflows/impl-repair.yml @@ -104,7 +104,7 @@ jobs: python-version: '3.13' - name: Install uv - uses: astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1 + uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0 - name: Install Python plotting dependencies if: steps.lang.outputs.language == 'python' @@ -160,7 +160,7 @@ jobs: id: claude continue-on-error: true timeout-minutes: 45 - uses: anthropics/claude-code-action@d75b94d5ad426cb8546e6628b6f5f19b84e5cce1 # v1 + uses: anthropics/claude-code-action@56cf60fde42f7b19c3abfd5c9c48b69a1288461f # v1 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} claude_args: "--model ${{ inputs.model || 'sonnet' }} --settings ${{ github.workspace }}/.claude/settings.json" @@ -180,7 +180,7 @@ jobs: if: steps.claude.outcome == 'failure' id: claude_retry timeout-minutes: 45 - uses: anthropics/claude-code-action@d75b94d5ad426cb8546e6628b6f5f19b84e5cce1 # v1 + uses: anthropics/claude-code-action@56cf60fde42f7b19c3abfd5c9c48b69a1288461f # v1 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} claude_args: "--model ${{ inputs.model || 'sonnet' }} --settings ${{ github.workspace }}/.claude/settings.json" diff --git a/.github/workflows/impl-review.yml b/.github/workflows/impl-review.yml index d5de4ab713..c15d8acb4d 100644 --- a/.github/workflows/impl-review.yml +++ b/.github/workflows/impl-review.yml @@ -333,7 +333,7 @@ jobs: id: review continue-on-error: true timeout-minutes: 30 - uses: anthropics/claude-code-action@d75b94d5ad426cb8546e6628b6f5f19b84e5cce1 # v1 + uses: anthropics/claude-code-action@56cf60fde42f7b19c3abfd5c9c48b69a1288461f # v1 env: LIBRARY: ${{ steps.pr.outputs.library }} SPEC_ID: ${{ steps.pr.outputs.specification_id }} diff --git a/.github/workflows/report-validate.yml b/.github/workflows/report-validate.yml index af9a2e22ff..716fd9df6b 100644 --- a/.github/workflows/report-validate.yml +++ b/.github/workflows/report-validate.yml @@ -58,7 +58,7 @@ jobs: id: validate continue-on-error: true timeout-minutes: 10 - uses: anthropics/claude-code-action@d75b94d5ad426cb8546e6628b6f5f19b84e5cce1 # v1 + uses: anthropics/claude-code-action@56cf60fde42f7b19c3abfd5c9c48b69a1288461f # v1 env: ISSUE_TITLE: ${{ github.event.issue.title }} ISSUE_BODY: ${{ github.event.issue.body }} diff --git a/.github/workflows/spec-create.yml b/.github/workflows/spec-create.yml index fe5fcba0b4..3bc0f3c913 100644 --- a/.github/workflows/spec-create.yml +++ b/.github/workflows/spec-create.yml @@ -69,7 +69,7 @@ jobs: id: process continue-on-error: true timeout-minutes: 30 - uses: anthropics/claude-code-action@d75b94d5ad426cb8546e6628b6f5f19b84e5cce1 # v1 + uses: anthropics/claude-code-action@56cf60fde42f7b19c3abfd5c9c48b69a1288461f # v1 env: ISSUE_TITLE: ${{ github.event.issue.title }} ISSUE_BODY: ${{ github.event.issue.body }} @@ -178,7 +178,7 @@ jobs: if: steps.check.outputs.should_run == 'true' && steps.process.outcome == 'failure' id: process_retry timeout-minutes: 30 - uses: anthropics/claude-code-action@d75b94d5ad426cb8546e6628b6f5f19b84e5cce1 # v1 + uses: anthropics/claude-code-action@56cf60fde42f7b19c3abfd5c9c48b69a1288461f # v1 env: ISSUE_TITLE: ${{ github.event.issue.title }} ISSUE_BODY: ${{ github.event.issue.body }} diff --git a/.github/workflows/sync-postgres.yml b/.github/workflows/sync-postgres.yml index 941d8a49f5..ef2d7ee549 100644 --- a/.github/workflows/sync-postgres.yml +++ b/.github/workflows/sync-postgres.yml @@ -39,7 +39,7 @@ jobs: python-version: '3.13' - name: Install uv - uses: astral-sh/setup-uv@20cfd1bf945f4377ade1205e4dbc17946fc9a30d # v10.0.1 + uses: astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0 - name: Install dependencies run: | diff --git a/.github/workflows/util-claude.yml b/.github/workflows/util-claude.yml index aa47f344d0..33fcd09c6a 100644 --- a/.github/workflows/util-claude.yml +++ b/.github/workflows/util-claude.yml @@ -41,7 +41,7 @@ jobs: - name: Run Claude Code id: claude continue-on-error: true - uses: anthropics/claude-code-action@d75b94d5ad426cb8546e6628b6f5f19b84e5cce1 # v1 + uses: anthropics/claude-code-action@56cf60fde42f7b19c3abfd5c9c48b69a1288461f # v1 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} claude_args: "--model opus --settings ${{ github.workspace }}/.claude/settings.json" @@ -53,7 +53,7 @@ jobs: - name: Retry Claude (on failure) if: steps.claude.outcome == 'failure' id: claude_retry - uses: anthropics/claude-code-action@d75b94d5ad426cb8546e6628b6f5f19b84e5cce1 # v1 + uses: anthropics/claude-code-action@56cf60fde42f7b19c3abfd5c9c48b69a1288461f # v1 with: claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} claude_args: "--model opus --settings ${{ github.workspace }}/.claude/settings.json"