Skip to content

Commit 27a069c

Browse files
authored
Merge pull request #166 from target/permissions-pre-commit-fix
Add and isolate content:write permission for pre-commit updates
2 parents 71c6363 + 9160836 commit 27a069c

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

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

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,38 @@ jobs:
2323
env:
2424
SKIP: "poetry-version-resetter"
2525

26+
- name: Upload changed .pre-commit-config.yaml
27+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
28+
with:
29+
name: ".pre-commit-config.yaml"
30+
path: ".pre-commit-config.yaml"
31+
32+
# This second, dependent job is necessary to isolate the content:write permissions that the auto-update job doesn't need.
33+
pr:
34+
needs: auto-update
35+
permissions:
36+
contents: write
37+
actions: none
38+
checks: none
39+
deployments: none
40+
issues: none
41+
discussions: none
42+
packages: none
43+
pull-requests: none
44+
repository-projects: none
45+
security-events: none
46+
statuses: none
47+
runs-on: ubuntu-latest
48+
steps:
49+
- uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
50+
with:
51+
persist-credentials: false
52+
53+
- name: Download changed .pre-commit-config.yaml
54+
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
55+
with:
56+
name: ".pre-commit-config.yaml"
57+
2658
- uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7
2759
if: always()
2860
with:

0 commit comments

Comments
 (0)