Skip to content

Commit 3be7b1a

Browse files
committed
fix(ci): pin actions by hash and restrict token permissions in pre-commit-autoupdate workflow
1 parent 7d360aa commit 3be7b1a

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

.github/workflows/pre-commit-autoupdate.yml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,29 @@ on:
55
- cron: '0 8 * * 1'
66
workflow_dispatch: {}
77

8-
permissions:
9-
contents: 'write'
10-
pull-requests: 'write'
11-
128
jobs:
139
update:
1410
runs-on: 'ubuntu-latest'
11+
permissions:
12+
contents: 'write'
13+
pull-requests: 'write'
1514
steps:
1615
- name: 'Checkout repository'
17-
uses: 'actions/checkout@v6'
16+
uses: 'actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd' # v6
1817

1918
- name: 'Set up Python'
20-
uses: 'actions/setup-python@v6'
19+
uses: 'actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405' # v6
2120
with:
2221
python-version: '3.12'
2322

2423
- name: 'Install pre-commit'
25-
run: 'pip install pre-commit'
24+
run: 'pip install --require-hashes --requirement /dev/stdin <<< "pre-commit==4.5.1 --hash=sha256:3b3afd891e97337708c1674210f8eba659b52a38ea5f822ff142d10786221f77"'
2625

2726
- name: 'Run pre-commit autoupdate'
2827
run: 'pre-commit autoupdate'
2928

3029
- name: 'Create Pull Request'
31-
uses: 'peter-evans/create-pull-request@v8'
30+
uses: 'peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0' # v8
3231
with:
3332
commit-message: 'chore: update pre-commit hooks'
3433
title: 'chore: update pre-commit hooks'

0 commit comments

Comments
 (0)