Skip to content

Commit 4e7ad69

Browse files
committed
feat(github-actions): defined strict permissions for the alpha release workflow
1 parent b210b79 commit 4e7ad69

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/semantic-release/ci-providers/github-workflows/release-workflow-for-alpha/scaffolder-test.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,15 @@ suite('github release workflow scaffolder', () => {
3232
.withArgs({
3333
name: 'Release',
3434
on: {push: {branches: ['alpha']}},
35+
permissions: {contents: 'read'},
3536
jobs: {
3637
release: {
38+
permissions: {
39+
contents: 'write',
40+
'id-token': 'write',
41+
issues: 'write',
42+
'pull-requests': 'write'
43+
},
3744
uses: reusableReleaseWorkflowReference,
3845
// eslint-disable-next-line no-template-curly-in-string
3946
secrets: {NPM_TOKEN: '${{ secrets.NPM_PUBLISH_TOKEN }}'}

src/semantic-release/ci-providers/github-workflows/release-workflow-for-alpha/scaffolder.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,15 @@ export default async function ({projectRoot, nodeVersion}) {
1010
config: {
1111
name: 'Release',
1212
on: {push: {branches: ['alpha']}},
13+
permissions: {contents: 'read'},
1314
jobs: {
1415
release: {
16+
permissions: {
17+
contents: 'write',
18+
'id-token': 'write',
19+
issues: 'write',
20+
'pull-requests': 'write'
21+
},
1522
uses: determineAppropriateWorkflow(nodeVersion),
1623
// eslint-disable-next-line no-template-curly-in-string
1724
secrets: {NPM_TOKEN: '${{ secrets.NPM_PUBLISH_TOKEN }}'}

0 commit comments

Comments
 (0)