Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .github/workflows/_ai-pr-review-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,30 +80,30 @@
- name: 'Checkout PR code (pull_request)'
if: |-
${{ inputs.event_name == 'pull_request' }}
uses: 'actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8' # ratchet:actions/checkout@v4
uses: 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' # ratchet:actions/checkout@v4
with:
fetch-depth: 1 # PR diff and metadata come from the gh API; git history is not needed.

- name: 'Checkout PR code (workflow_dispatch)'
if: |-
${{ inputs.event_name == 'workflow_dispatch' }}
uses: 'actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8' # ratchet:actions/checkout@v4
uses: 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' # ratchet:actions/checkout@v4
with:
fetch-depth: 1
ref: 'refs/pull/${{ inputs.pr_number_dispatch }}/head'

- name: 'Checkout PR code (issue_comment)'
if: |-
${{ inputs.event_name == 'issue_comment' }}
uses: 'actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8' # ratchet:actions/checkout@v4
uses: 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' # ratchet:actions/checkout@v4
with:
fetch-depth: 1
ref: 'refs/pull/${{ inputs.pr_number_issue }}/head'

- name: 'Checkout PR code (pull_request_review & pull_request_review_comment)'
if: |-
${{ inputs.event_name == 'pull_request_review' || inputs.event_name == 'pull_request_review_comment' }}
uses: 'actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8' # ratchet:actions/checkout@v4
uses: 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' # ratchet:actions/checkout@v4
with:
fetch-depth: 1
ref: 'refs/pull/${{ inputs.pr_number_review }}/head'
Expand All @@ -127,7 +127,7 @@
id: 'generate_token'
if: |-
${{ inputs.app_id != '' }}
uses: 'actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42' # ratchet:actions/create-github-app-token@v2
uses: 'actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1' # ratchet:actions/create-github-app-token@v2

Check failure on line 130 in .github/workflows/_ai-pr-review-core.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

github-app

_ai-pr-review-core.yml:130: dangerous use of GitHub App tokens: app token inherits blanket installation permissions
with:
app-id: '${{ inputs.app_id }}'
private-key: '${{ secrets.APP_PRIVATE_KEY }}'
Expand Down Expand Up @@ -365,13 +365,13 @@
- name: 'Post PR review failure comment'
if: |-
${{ failure() && (steps.gemini_pr_review.outcome == 'failure' || steps.gemini_pr_review.outcome == 'skipped') }}
uses: 'actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd'
uses: 'actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3'
with:
github-token: '${{ steps.generate_token.outputs.token || secrets.GITHUB_TOKEN_SECRET }}'
script: |-
github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: '${{ steps.get_pr.outputs.pr_number || steps.get_pr_comment.outputs.pr_number || steps.get_pr_review.outputs.pr_number }}',

Check failure on line 375 in .github/workflows/_ai-pr-review-core.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

zizmor/template-injection

code injection via template expansion: may expand into attacker-controllable code

Check failure on line 375 in .github/workflows/_ai-pr-review-core.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

zizmor/template-injection

code injection via template expansion: may expand into attacker-controllable code

Check failure on line 375 in .github/workflows/_ai-pr-review-core.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

zizmor/template-injection

code injection via template expansion: may expand into attacker-controllable code
body: 'There is a problem with the Gemini CLI **${{ inputs.review_label }}** PR review. Please check the [action logs](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}) for details.'

Check failure on line 376 in .github/workflows/_ai-pr-review-core.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

zizmor/template-injection

code injection via template expansion: may expand into attacker-controllable code

Check failure on line 376 in .github/workflows/_ai-pr-review-core.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

template-injection

_ai-pr-review-core.yml:376: code injection via template expansion: may expand into attacker-controllable code
})
6 changes: 3 additions & 3 deletions .github/workflows/ai-cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@
id: 'generate_token'
if: |-
${{ vars.APP_ID }}
uses: 'actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42' # ratchet:actions/create-github-app-token@v2
uses: 'actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1' # ratchet:actions/create-github-app-token@v2

Check failure on line 79 in .github/workflows/ai-cli.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

github-app

ai-cli.yml:79: dangerous use of GitHub App tokens: app token inherits blanket installation permissions
with:
app-id: '${{ vars.APP_ID }}'
private-key: '${{ secrets.APP_PRIVATE_KEY }}'
Expand Down Expand Up @@ -142,7 +142,7 @@
- name: 'Checkout PR branch'
if: |-
${{ steps.get_context.outputs.is_pr == 'true' }}
uses: 'actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8' # ratchet:actions/checkout@v4
uses: 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' # ratchet:actions/checkout@v4
with:
token: '${{ steps.generate_token.outputs.token || secrets.GITHUB_TOKEN }}'
repository: '${{ github.repository }}'
Expand All @@ -152,7 +152,7 @@
- name: 'Checkout main branch'
if: |-
${{ steps.get_context.outputs.is_pr == 'false' }}
uses: 'actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8' # ratchet:actions/checkout@v4
uses: 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' # ratchet:actions/checkout@v4
with:
token: '${{ steps.generate_token.outputs.token || secrets.GITHUB_TOKEN }}'
repository: '${{ github.repository }}'
Expand Down Expand Up @@ -236,7 +236,7 @@

- name: 'Run AI'
id: 'run_gemini'
uses: 'google-github-actions/run-gemini-cli@v0'

Check failure on line 239 in .github/workflows/ai-cli.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

zizmor/unpinned-uses

unpinned action reference: action is not pinned to a hash (required by blanket policy)

Check failure on line 239 in .github/workflows/ai-cli.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

unpinned-uses

ai-cli.yml:239: unpinned action reference: action is not pinned to a hash (required by blanket policy)
env:
GITHUB_TOKEN: '${{ steps.generate_token.outputs.token || secrets.GITHUB_TOKEN }}'
REPOSITORY: '${{ github.repository }}'
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/ai-issue-automated-triage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,19 +52,19 @@

steps:
- name: 'Checkout repository'
uses: 'actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8' # ratchet:actions/checkout@v4
uses: 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' # ratchet:actions/checkout@v4

- name: 'Generate GitHub App Token'
id: 'generate_token'
if: |-
${{ vars.APP_ID }}
uses: 'actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42' # ratchet:actions/create-github-app-token@v2
uses: 'actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1' # ratchet:actions/create-github-app-token@v2

Check failure on line 61 in .github/workflows/ai-issue-automated-triage.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

github-app

ai-issue-automated-triage.yml:61: dangerous use of GitHub App tokens: app token inherits blanket installation permissions
with:
app-id: '${{ vars.APP_ID }}'
private-key: '${{ secrets.APP_PRIVATE_KEY }}'

- name: 'Run AI Issue Triage'
uses: 'google-github-actions/run-gemini-cli@v0'

Check failure on line 67 in .github/workflows/ai-issue-automated-triage.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

zizmor/unpinned-uses

unpinned action reference: action is not pinned to a hash (required by blanket policy)

Check failure on line 67 in .github/workflows/ai-issue-automated-triage.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

unpinned-uses

ai-issue-automated-triage.yml:67: unpinned action reference: action is not pinned to a hash (required by blanket policy)
id: 'gemini_issue_triage'
env:
GITHUB_TOKEN: '${{ steps.generate_token.outputs.token || secrets.GITHUB_TOKEN }}'
Expand Down Expand Up @@ -131,7 +131,7 @@
- name: 'Post Issue Triage Failure Comment'
if: |-
${{ failure() && steps.gemini_issue_triage.outcome == 'failure' }}
uses: 'actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd'
uses: 'actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3'
with:
github-token: '${{ steps.generate_token.outputs.token || secrets.GITHUB_TOKEN }}'
script: |-
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ai-issue-scheduled-triage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,13 @@

steps:
- name: 'Checkout repository'
uses: 'actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8' # ratchet:actions/checkout@v4
uses: 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1' # ratchet:actions/checkout@v4

- name: 'Generate GitHub App Token'
id: 'generate_token'
if: |-
${{ vars.APP_ID }}
uses: 'actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42' # ratchet:actions/create-github-app-token@v2
uses: 'actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1' # ratchet:actions/create-github-app-token@v2

Check failure on line 39 in .github/workflows/ai-issue-scheduled-triage.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

github-app

ai-issue-scheduled-triage.yml:39: dangerous use of GitHub App tokens: app token inherits blanket installation permissions
with:
app-id: '${{ vars.APP_ID }}'
private-key: '${{ secrets.APP_PRIVATE_KEY }}'
Expand Down Expand Up @@ -75,7 +75,7 @@
- name: 'Run AI Issue Triage'
if: |-
${{ steps.find_issues.outputs.issues_to_triage != '[]' }}
uses: 'google-github-actions/run-gemini-cli@v0'

Check failure on line 78 in .github/workflows/ai-issue-scheduled-triage.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

zizmor/unpinned-uses

unpinned action reference: action is not pinned to a hash (required by blanket policy)

Check failure on line 78 in .github/workflows/ai-issue-scheduled-triage.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

unpinned-uses

ai-issue-scheduled-triage.yml:78: unpinned action reference: action is not pinned to a hash (required by blanket policy)
id: 'gemini_issue_triage'
env:
GITHUB_TOKEN: '${{ steps.generate_token.outputs.token || secrets.GITHUB_TOKEN }}'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/dependabot-auto-merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ jobs:
steps:
- name: Dependabot metadata
id: metadata
uses: dependabot/fetch-metadata@21025c705c08248db411dc16f3619e6b5f9ea21a # ratchet:dependabot/fetch-metadata@v2.5.0
uses: dependabot/fetch-metadata@25dd0e34f4fe68f24cc83900b1fe3fe149efef98 # ratchet:dependabot/fetch-metadata@v3.1.0
with:
github-token: "${{ secrets.GITHUB_TOKEN }}"

Expand Down Expand Up @@ -148,7 +148,7 @@ jobs:

- name: Checkout code
if: steps.check.outputs.is_dependabot == 'true'
uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # ratchet:actions/checkout@v5.1.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v7.0.1
with:
ref: refs/pull/${{ steps.pr.outputs.number }}/head
fetch-depth: 0
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/dependabot-housekeeping.yml
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v4
with:
# The whole tree at one commit: the script decides what to close by
# scanning for recipe manifests, so a sparse checkout would
Expand All @@ -97,7 +97,7 @@ jobs:
# script imports only the standard library plus its sibling
# recipe_manifests, so there is nothing to sync and no lockfile to read.
- name: Install uv
uses: astral-sh/setup-uv@445689ea25e0de0a23313031f5fe577c74ae45a1 # ratchet:astral-sh/setup-uv@v6.3.0
uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # ratchet:astral-sh/setup-uv@v9.0.0
with:
# Minimum supported Python version, as in tools-tests.yml.
python-version: "3.11"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docs-links.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v4

- name: Check links
id: lychee
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/go-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ jobs:
timeout-minutes: 10
steps:
- name: Checkout Repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v4
with:
fetch-depth: 0 # Fetch complete history to locate the merge-base cleanly
# Nothing here writes to the repo through git. The only git
Expand Down Expand Up @@ -398,7 +398,7 @@ jobs:
timeout-minutes: 20
steps:
- name: Checkout Repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v4
with:
fetch-depth: 0 # Fetch complete history to locate the merge-base cleanly
# Nothing here writes to the repo through git. The only git
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/python-dependency-policy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v4
with:
fetch-depth: 0

Expand All @@ -74,7 +74,7 @@ jobs:
# python-version is set here so that `python3` in the hash-check step
# (which uses stdlib tomllib, available since 3.11) always resolves to
# a known-good interpreter.
uses: astral-sh/setup-uv@445689ea25e0de0a23313031f5fe577c74ae45a1 # ratchet:astral-sh/setup-uv@v6.3.0
uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # ratchet:astral-sh/setup-uv@v9.0.0
with:
python-version: "3.11"

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/python-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,12 @@ jobs:
timeout-minutes: 10
steps:
- name: Checkout Repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v4
with:
fetch-depth: 0 # Fetch complete history to locate the merge-base cleanly

- name: Install uv
uses: astral-sh/setup-uv@445689ea25e0de0a23313031f5fe577c74ae45a1 # ratchet:astral-sh/setup-uv@v6.3.0
uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # ratchet:astral-sh/setup-uv@v9.0.0
with:
python-version: "3.11"
enable-cache: false
Expand Down Expand Up @@ -147,12 +147,12 @@ jobs:
timeout-minutes: 10
steps:
- name: Checkout Repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v4
with:
fetch-depth: 0 # Fetch complete history to locate the merge-base cleanly

- name: Install uv
uses: astral-sh/setup-uv@445689ea25e0de0a23313031f5fe577c74ae45a1 # ratchet:astral-sh/setup-uv@v6.3.0
uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # ratchet:astral-sh/setup-uv@v9.0.0
with:
python-version: "3.11"
enable-cache: false
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/python-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v4
with:
fetch-depth: 0

Expand Down Expand Up @@ -190,12 +190,12 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v4

- name: Install uv
# Leave enable-cache at the default (true) — wheel caching between
# runs is worthwhile here (contrast with detect-recipes above).
uses: astral-sh/setup-uv@445689ea25e0de0a23313031f5fe577c74ae45a1 # ratchet:astral-sh/setup-uv@v6.3.0
uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # ratchet:astral-sh/setup-uv@v9.0.0
with:
python-version: "3.11"

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/python-validate-recipe.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,12 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v4
with:
fetch-depth: 0

- name: Install uv
uses: astral-sh/setup-uv@445689ea25e0de0a23313031f5fe577c74ae45a1 # ratchet:astral-sh/setup-uv@v6.3.0
uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # ratchet:astral-sh/setup-uv@v9.0.0
with:
python-version: "3.11"
enable-cache: false
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/recipe-canary.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,12 +75,12 @@ jobs:
matrix: ${{ steps.build.outputs.matrix }}
steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v4
with:
persist-credentials: false

- name: Install uv
uses: astral-sh/setup-uv@445689ea25e0de0a23313031f5fe577c74ae45a1 # ratchet:astral-sh/setup-uv@v6.3.0
uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # ratchet:astral-sh/setup-uv@v9.0.0
with:
python-version: "3.11"

Expand Down Expand Up @@ -119,12 +119,12 @@ jobs:
entry: ${{ fromJson(needs.matrix.outputs.matrix) }}
steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v4
with:
persist-credentials: false

- name: Install uv
uses: astral-sh/setup-uv@445689ea25e0de0a23313031f5fe577c74ae45a1 # ratchet:astral-sh/setup-uv@v6.3.0
uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # ratchet:astral-sh/setup-uv@v9.0.0
with:
python-version: ${{ matrix.entry.python }}

Expand Down Expand Up @@ -298,7 +298,7 @@ jobs:

- name: Upload result
if: always()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # ratchet:actions/upload-artifact@v4.6.2
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # ratchet:actions/upload-artifact@v7.0.1
with:
name: canary-${{ strategy.job-index }}
path: ${{ runner.temp }}/result.json
Expand All @@ -319,12 +319,12 @@ jobs:
issues: write
steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v4
with:
persist-credentials: false

- name: Download results
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # ratchet:actions/download-artifact@v4.3.0
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # ratchet:actions/download-artifact@v8.0.1
with:
pattern: canary-*
path: ${{ runner.temp }}/results
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tools-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,10 +90,10 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v4

- name: Install uv
uses: astral-sh/setup-uv@445689ea25e0de0a23313031f5fe577c74ae45a1 # ratchet:astral-sh/setup-uv@v6.3.0
uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # ratchet:astral-sh/setup-uv@v9.0.0
with:
# Test against the minimum supported Python version.
python-version: "3.11"
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/validate-recipe-structure.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,12 +65,12 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v4
with:
fetch-depth: 0

- name: Install uv
uses: astral-sh/setup-uv@445689ea25e0de0a23313031f5fe577c74ae45a1 # ratchet:astral-sh/setup-uv@v6.3.0
uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # ratchet:astral-sh/setup-uv@v9.0.0
with:
# Pin explicitly for reproducibility and to match the sibling
# python-validate-recipe.yml step. Structure checks only need
Expand Down Expand Up @@ -274,13 +274,13 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v4
with:
# Full history so the merge-base diff below resolves.
fetch-depth: 0

- name: Install uv
uses: astral-sh/setup-uv@445689ea25e0de0a23313031f5fe577c74ae45a1 # ratchet:astral-sh/setup-uv@v6.3.0
uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # ratchet:astral-sh/setup-uv@v9.0.0
with:
python-version: "3.11"
enable-cache: false
Expand Down Expand Up @@ -323,10 +323,10 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # ratchet:actions/checkout@v4
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # ratchet:actions/checkout@v4

- name: Install uv
uses: astral-sh/setup-uv@445689ea25e0de0a23313031f5fe577c74ae45a1 # ratchet:astral-sh/setup-uv@v6.3.0
uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # ratchet:astral-sh/setup-uv@v9.0.0
with:
python-version: "3.11"
enable-cache: false
Expand Down
Loading