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 @@ -75,7 +75,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 @@ -145,7 +145,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
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 @@

steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v7

Check failure on line 41 in .github/workflows/docs-links.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 41 in .github/workflows/docs-links.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

unpinned-uses

docs-links.yml:41: unpinned action reference: action is not pinned to a hash (required by blanket policy)

- name: Check links
# Lychee: covers relative filesystem links, anchor links, and
Expand All @@ -46,7 +46,7 @@
# --exclude on '^https?://github.com/google/adk-samples/(issues|pulls)'
# avoids rate-limiting on unauthenticated GitHub API calls when
# docs link to the repo's own issues page.
uses: lycheeverse/lychee-action@v2

Check failure on line 49 in .github/workflows/docs-links.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 49 in .github/workflows/docs-links.yml

View workflow job for this annotation

GitHub Actions / zizmor-output

unpinned-uses

docs-links.yml:49: unpinned action reference: action is not pinned to a hash (required by blanket policy)
env:
# Authenticate GitHub link checks with the workflow token so
# docs that link to any github.com URL (users, other repos,
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 @@ -376,7 +376,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@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # ratchet:astral-sh/setup-uv@v7.6.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 @@ -38,12 +38,12 @@ jobs:
timeout-minutes: 10
steps:
- name: Checkout Repository
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
fetch-depth: 0 # Fetch complete history to locate the merge-base cleanly

- name: Install uv
uses: astral-sh/setup-uv@v6
uses: astral-sh/setup-uv@v7
with:
python-version: "3.11"
enable-cache: false
Expand Down Expand Up @@ -98,12 +98,12 @@ jobs:
timeout-minutes: 10
steps:
- name: Checkout Repository
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
fetch-depth: 0 # Fetch complete history to locate the merge-base cleanly

- name: Install uv
uses: astral-sh/setup-uv@v6
uses: astral-sh/setup-uv@v7
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@v4
uses: actions/checkout@v7
with:
fetch-depth: 0

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

steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v7

- 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@v6
uses: astral-sh/setup-uv@v7
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@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # ratchet:astral-sh/setup-uv@v7.6.0
with:
python-version: "3.11"
enable-cache: false
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/sync-dependabot-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,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: 1

- name: Set up Python
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # ratchet:actions/setup-python@v5
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # ratchet:actions/setup-python@v7.0.0
with:
python-version: "3.11"

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 @@ -66,10 +66,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@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # ratchet:astral-sh/setup-uv@v7.6.0
with:
# Test against the minimum supported Python version.
python-version: "3.11"
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/validate-recipe-structure.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,12 +67,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@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # ratchet:astral-sh/setup-uv@v7.6.0
with:
# Pin explicitly for reproducibility and to match the sibling
# python-validate-recipe.yml step. Structure checks only need
Expand Down Expand Up @@ -203,13 +203,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@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # ratchet:astral-sh/setup-uv@v7.6.0
with:
python-version: "3.11"
enable-cache: false
Expand Down Expand Up @@ -252,10 +252,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@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # ratchet:astral-sh/setup-uv@v7.6.0
with:
python-version: "3.11"
enable-cache: false
Expand All @@ -275,10 +275,10 @@ jobs:

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

- name: Set up Python
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # ratchet:actions/setup-python@v5
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # ratchet:actions/setup-python@v7.0.0
with:
python-version: "3.11"

Expand Down
Loading