Skip to content

Commit 667b28b

Browse files
committed
ci: set explicit strict permissions
Signed-off-by: Chawye Hsu <su+git@chawyehsu.com>
1 parent 4fc4c95 commit 667b28b

5 files changed

Lines changed: 38 additions & 8 deletions

File tree

.github/workflows/ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ on:
88
pull_request:
99
workflow_dispatch:
1010

11+
permissions:
12+
contents: read
13+
1114
jobs:
1215
test:
1316
name: Test

.github/workflows/excavator.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,21 @@
1+
name: Excavator
2+
13
on:
24
workflow_dispatch:
35
schedule:
46
# run every 4 hours
57
- cron: '20 */4 * * *'
6-
name: Excavator
8+
9+
permissions:
10+
contents: write
11+
712
jobs:
813
excavate:
914
name: Excavate
1015
runs-on: windows-latest
1116
steps:
12-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
17+
- name: Checkout
18+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1319
- name: Excavate
1420
uses: ScoopInstaller/GithubActions@main
1521
env:

.github/workflows/issue_comment.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
1+
name: Commented Pull Request
2+
13
on:
24
issue_comment:
35
types: [created]
4-
name: Commented Pull Request
6+
7+
permissions:
8+
contents: read
9+
pull-requests: write
10+
511
jobs:
612
pullRequestHandler:
713
name: PullRequestHandler
814
runs-on: windows-latest
915
steps:
10-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
16+
- name: Checkout
17+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1118
- name: PullRequestHandler
1219
uses: ScoopInstaller/GithubActions@main
1320
if: startsWith(github.event.comment.body, '/verify')

.github/workflows/issues.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
1+
name: Issues
2+
13
on:
24
issues:
35
types: [opened, labeled]
4-
name: Issues
6+
7+
permissions:
8+
contents: read
9+
issues: write
10+
511
jobs:
612
issueHandler:
713
name: IssueHandler
814
runs-on: windows-latest
915
steps:
10-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
16+
- name: Checkout
17+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1118
- name: IssueHandler
1219
uses: ScoopInstaller/GithubActions@main
1320
if: github.event.action == 'opened' || (github.event.action == 'labeled' && contains(github.event.issue.labels.*.name, 'verify'))

.github/workflows/pull_request.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
1+
name: Pull Requests
2+
13
on:
24
pull_request:
35
types: [opened]
4-
name: Pull Requests
6+
7+
permissions:
8+
contents: read
9+
pull-requests: write
10+
511
jobs:
612
pullRequestHandler:
713
name: PullRequestHandler
814
runs-on: windows-latest
915
steps:
10-
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
16+
- name: Checkout
17+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1118
- name: PullRequestHandler
1219
uses: ScoopInstaller/GithubActions@main
1320
env:

0 commit comments

Comments
 (0)