Skip to content

Commit 836594a

Browse files
committed
chore: Set explicit worflow permissions
1 parent eb0b769 commit 836594a

16 files changed

Lines changed: 75 additions & 3 deletions

.github/workflows/api-docs.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,12 @@ on:
1414
required: true
1515
type: string
1616

17+
permissions: {}
18+
1719
jobs:
1820
generate-and-push-docs:
21+
permissions:
22+
contents: read
1923
runs-on: ubuntu-latest
2024
steps:
2125
- uses: sap/cloud-sdk-js/.github/actions/setup@main

.github/workflows/auto-dependabot-fix.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,12 @@ name: auto-dependabot-fix
33
on:
44
pull_request_target: ~
55

6+
permissions: {}
7+
68
jobs:
79
building:
10+
permissions:
11+
contents: read
812
if: github.event.pull_request.user.login == 'dependabot[bot]' && github.repository == github.event.pull_request.head.repo.full_name
913
runs-on: ubuntu-latest
1014
steps:

.github/workflows/auto-lint.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,12 @@ name: auto-lint-fix
33
on:
44
pull_request: ~
55

6+
permissions: {}
7+
68
jobs:
79
linting:
10+
permissions:
11+
contents: read
812
if: github.actor != 'dependabot[bot]' && github.repository == github.event.pull_request.head.repo.full_name
913
runs-on: ubuntu-latest
1014
steps:

.github/workflows/blackduck.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,13 @@ on:
55
schedule:
66
- cron: 0 23 * * *
77

8+
permissions: {}
9+
810
jobs:
911
tests:
1012
runs-on: ubuntu-latest
13+
permissions:
14+
contents: read
1115
timeout-minutes: 15
1216
steps:
1317
- uses: sap/cloud-sdk-js/.github/actions/setup@main

.github/workflows/build.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,15 @@ on:
2121
required: false
2222
default: false
2323

24+
permissions: {}
25+
2426
jobs:
2527
tests:
2628
if: inputs.canary-release-skip-checks == false
2729
runs-on: ubuntu-latest
2830
timeout-minutes: 15
31+
permissions:
32+
contents: read
2933
strategy:
3034
fail-fast: false
3135
matrix:
@@ -58,6 +62,8 @@ jobs:
5862
checks:
5963
if: inputs.canary-release-skip-checks == false
6064
runs-on: ubuntu-latest
65+
permissions:
66+
contents: read
6167
steps:
6268
- uses: sap/cloud-sdk-js/.github/actions/setup@main
6369
with:
@@ -99,6 +105,8 @@ jobs:
99105
e2e-tests:
100106
if: inputs.canary-release-skip-checks == false
101107
runs-on: ubuntu-latest
108+
permissions:
109+
contents: read
102110
steps:
103111
- uses: sap/cloud-sdk-js/.github/actions/setup@main
104112
with:
@@ -133,6 +141,8 @@ jobs:
133141
canary-release-pre-check:
134142
if: inputs.is-workflow-call && inputs.canary-release-skip-checks == false
135143
runs-on: ubuntu-latest
144+
permissions:
145+
contents: read
136146
outputs:
137147
skip-release: ${{ steps.date-check.outputs.skip-release }}
138148
needs: [tests, checks, e2e-tests]
@@ -167,6 +177,7 @@ jobs:
167177
runs-on: ubuntu-latest
168178
needs: [canary-release-pre-check]
169179
permissions:
180+
contents: read
170181
id-token: write
171182
steps:
172183
- uses: sap/cloud-sdk-js/.github/actions/setup@main
@@ -189,6 +200,8 @@ jobs:
189200
if: startsWith(github.ref, 'refs/tags/v')
190201
runs-on: ubuntu-latest
191202
needs: [tests, checks]
203+
permissions:
204+
contents: write
192205
steps:
193206
- uses: sap/cloud-sdk-js/.github/actions/setup@main
194207
with:

.github/workflows/bump.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,13 @@ on:
77
description: Mandatory, when bumping a major version. Semver compatible version string (X.Y.Z). Must not be set for patch and minor version releases.
88
required: false
99

10+
permissions: {}
11+
1012
jobs:
1113
bump:
1214
runs-on: ubuntu-latest
15+
permissions:
16+
contents: read
1317
outputs:
1418
version: ${{ steps.bump.outputs.version }}
1519
steps:
@@ -56,6 +60,8 @@ jobs:
5660
generate-api-docs:
5761
name: Generate and Push API Documentation
5862
needs: [bump]
63+
permissions:
64+
contents: read
5965
uses: ./.github/workflows/api-docs.yml
6066
secrets: inherit
6167
with:

.github/workflows/check-pr.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,13 @@ on:
77
- edited
88
- synchronize
99

10+
permissions: {}
11+
1012
jobs:
1113
check-pr:
1214
runs-on: ubuntu-latest
15+
permissions:
16+
contents: read
1317
steps:
1418
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1519
with:

.github/workflows/codeql-analysis.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,15 @@ on:
1414
pull_request: ~
1515
workflow_dispatch:
1616

17+
permissions: {}
18+
1719
jobs:
1820
analyze:
1921
name: Analyze
2022
runs-on: ubuntu-latest
23+
permissions:
24+
contents: read
25+
security-events: write
2126

2227
strategy:
2328
fail-fast: false

.github/workflows/downloads.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,13 @@ on:
55
schedule:
66
- cron: '0 0 * * 1'
77

8+
permissions: {}
9+
810
jobs:
911
downloads:
1012
runs-on: ubuntu-latest
13+
permissions:
14+
contents: read
1115
steps:
1216
- uses: sap/cloud-sdk-js/.github/actions/setup@main
1317
with:

.github/workflows/fosstars-report.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ on:
44
schedule:
55
- cron: '0 0 * * *'
66

7+
permissions: {}
8+
79
jobs:
810
create_fosstars_report:
911
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)