Skip to content

Commit 9a699ba

Browse files
authored
ci: set default read only permissions and moved privileged permissions to individual jobs (#66)
1 parent e524831 commit 9a699ba

File tree

4 files changed

+22
-10
lines changed

4 files changed

+22
-10
lines changed

.github/workflows/osv-scanner-pr.yaml

+7-5
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,14 @@ on:
66
merge_group:
77
branches: [main]
88

9-
permissions:
10-
# Require writing security events to upload SARIF file to security tab
11-
security-events: write
12-
# Only need to read contents
13-
contents: read
9+
# Declare default permissions as read only.
10+
permissions: read-all
1411

1512
jobs:
1613
scan-pr:
1714
uses: "google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml@75532bf0bf75464b047d80414dbce04449498365" # v1.7.3
15+
permissions:
16+
# Require writing security events to upload SARIF file to security tab
17+
security-events: write
18+
# Only need to read contents
19+
contents: read

.github/workflows/osv-scanner-schedule.yaml

+7-5
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,14 @@ on:
66
push:
77
branches: [main]
88

9-
permissions:
10-
# Require writing security events to upload SARIF file to security tab
11-
security-events: write
12-
# Only need to read contents
13-
contents: read
9+
# Declare default permissions as read only.
10+
permissions: read-all
1411

1512
jobs:
1613
osv-scan:
1714
uses: "google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml@75532bf0bf75464b047d80414dbce04449498365" # v1.7.3
15+
permissions:
16+
# Require writing security events to upload SARIF file to security tab
17+
security-events: write
18+
# Only need to read contents
19+
contents: read

.github/workflows/semgrep.yml

+4
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ on:
1313
schedule:
1414
# random HH:MM to avoid a load spike on GitHub Actions at 00:00
1515
- cron: 55 8 * * *
16+
17+
# Declare default permissions as read only.
18+
permissions: read-all
19+
1620
name: Semgrep
1721
jobs:
1822
semgrep:

.github/workflows/sonarcloud.yaml

+4
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ on:
1010
- main
1111
pull_request:
1212
types: [opened, synchronize, reopened]
13+
14+
# Declare default permissions as read only.
15+
permissions: read-all
16+
1317
name: SonarCloud analysis
1418
jobs:
1519
sonarcloud:

0 commit comments

Comments
 (0)