Add explicit workflow permissions

0126e5e5a3bf48a36156e18026dfa183c8250989

Wolfsblvt <wolfsblvt@gmail.com>

7 files changed, +38 -1Ignore whitespace
.github/workflows/issues-auto-manager.yml+4 -0
@@ -7,6 +7,10 @@ on:
77 issue_comment:
88 types: [created]
99
10+permissions:
11+ contents: read
12+ issues: write
13+
1014jobs:
1115 label-on-content:
1216 name: 🏷️ Label Issues by Content
.github/workflows/issues-updates-on-merge.yml+4 -0
@@ -6,6 +6,10 @@ on:
66 - staging
77 - release
88
9+permissions:
10+ contents: read
11+ issues: write
12+
913jobs:
1014 # This runs commits to staging/release, reading the commit messages. Check `pr-auto-manager.yml`:`update-linked-issues` for PR-linked updates.
1115 update-linked-issues:
.github/workflows/job-close-stale.yml+5 -0
@@ -6,6 +6,11 @@ on:
66 schedule:
77 - cron: '0 0 * * *' # Runs every day at midnight UTC
88
9+permissions:
10+ contents: read
11+ issues: write
12+ pull-requests: write
13+
914jobs:
1015 mark-inactivity:
1116 name: ⏳ Mark Issues/PRs without Activity
.github/workflows/on-close-handler.yml+5 -0
@@ -6,6 +6,11 @@ on:
66 pull_request_target:
77 types: [closed]
88
9+permissions:
10+ contents: read
11+ issues: write
12+ pull-requests: write
13+
914jobs:
1015 remove-labels:
1116 name: 🗑️ Remove Pending Labels on Close
.github/workflows/on-open-handler.yml+5 -0
@@ -6,6 +6,11 @@ on:
66 pull_request_target:
77 types: [opened]
88
9+permissions:
10+ contents: read
11+ issues: write
12+ pull-requests: write
13+
914jobs:
1015 label-maintainer:
1116 name: 🏷️ Label if Author is a Repo Maintainer
.github/workflows/pr-auto-manager.yml+11 -1
@@ -6,6 +6,10 @@ on:
66 pull_request_review_comment:
77 types: [created]
88
9+permissions:
10+ contents: read
11+ pull-requests: write
12+
913jobs:
1014 label-by-size:
1115 name: 🏷️ Label PR by Size
@@ -75,7 +79,7 @@ jobs:
7579 name: 🗑️ Remove Stale Label on Comment
7680 runs-on: ubuntu-latest
7781 # Only runs when this is not done by the github actions bot
7882 if: github.event_name == 'pull_request_review_comment' && github.actor != 'github-actions[bot]'
7983
8084 steps:
8185 - name: Remove Stale Label
@@ -95,6 +99,12 @@ jobs:
9599 # Run, even if the previous jobs were skipped/failed
96100 if: always()
97101
102+ # Override permissions, as this needs to write a check
103+ permissions:
104+ checks: write
105+ contents: read
106+ pull-requests: read
107+
98108 steps:
99109 - name: Check Merge Blocking
100110 # GitHub Script
.github/workflows/pr-check-merge-conflicts.yaml+4 -0
@@ -7,6 +7,10 @@ on:
77 pull_request_target:
88 types: [synchronize]
99
10+permissions:
11+ contents: read
12+ pull-requests: write
13+
1014jobs:
1115 check-merge-conflicts:
1216 name: ⚔️ Check Merge Conflicts