Skip to content

Commit b91c571

Browse files
authored
ci: set minimum amount of permission needed for each workflow (#54)
1 parent c224bc4 commit b91c571

File tree

6 files changed

+15
-1
lines changed

6 files changed

+15
-1
lines changed

.github/workflows/delete-pr-build-on-close.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ jobs:
2121
delete-pre-release:
2222
name: Delete pre-release if exists
2323
runs-on: ubuntu-latest
24+
permissions:
25+
contents: write
2426
steps:
2527
- name: Delete pre-release and tag named after branch
2628
env:

.github/workflows/dependencies.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ jobs:
77
golang:
88
name: Bump the Golang version
99
runs-on: ubuntu-latest
10+
permissions:
11+
contents: none # Permissions are set with an application token
1012
steps:
1113
- name: Gather credentials
1214
id: credentials

.github/workflows/e2e_tests.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ jobs:
1717
execute:
1818
name: Start tests
1919
runs-on: ubuntu-latest
20+
permissions:
21+
contents: none
2022
steps:
2123
- name: Trigger CircleCI 'local' workflow
2224
if: ${{ github.event.inputs.status == 'false' }}

.github/workflows/license_check.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ jobs:
1010
check-headers:
1111
name: Check that license headers are in place
1212
runs-on: ubuntu-latest
13+
permissions:
14+
contents: read
1315
steps:
1416
- uses: actions/[email protected]
1517
with:

.github/workflows/sync-docs-from-cli-repo.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ jobs:
1717
config-sync:
1818
name: Sync docs to docs site repo
1919
runs-on: ubuntu-latest
20-
20+
permissions:
21+
contents: read
2122
steps:
2223
- name: Generate a GitHub token
2324
id: ghtoken

.github/workflows/tests.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ jobs:
1515
lint-test:
1616
name: Lints and Unit tests
1717
runs-on: macos-latest
18+
permissions:
19+
contents: read
1820
steps:
1921
- uses: actions/[email protected]
2022
with:
@@ -49,6 +51,9 @@ jobs:
4951
health-score:
5052
needs: lint-test
5153
runs-on: macos-latest
54+
permissions:
55+
checks: write
56+
contents: read
5257
steps:
5358
- uses: actions/[email protected]
5459
- name: Set up Go

0 commit comments

Comments
 (0)