Skip to content

Commit fa1111f

Browse files
committed
Limit permission scope for workflows
1 parent 3d6a595 commit fa1111f

4 files changed

Lines changed: 23 additions & 3 deletions

File tree

.github/workflows/firebase-hosting-merge.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@ name: Deploy to Firebase Hosting on merge
88
- develop
99
jobs:
1010
build_and_deploy:
11+
permissions:
12+
contents: read
13+
pull-requests: write
14+
1115
runs-on: ubuntu-latest
16+
1217
steps:
1318
- uses: actions/checkout@v4
1419
- run: npm ci && npm run predemo && npm run typedoc

.github/workflows/firebase-hosting-pull-request.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,21 @@
22
# https://github.com/firebase/firebase-tools
33

44
name: Deploy to Firebase Hosting on PR
5-
'on': pull_request
5+
6+
on:
7+
pull_request_target:
8+
branches: [ develop ]
9+
610
jobs:
711
build_and_preview:
812
if: '${{ github.event.pull_request.head.repo.full_name == github.repository }}'
13+
14+
permissions:
15+
contents: read
16+
pull-requests: write
17+
918
runs-on: ubuntu-latest
19+
1020
steps:
1121
- uses: actions/checkout@v4
1222
- run: npm ci && npm run predemo && npm run typedoc

.github/workflows/npm-publish.yml

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

1010
jobs:
1111
build:
12+
permissions:
13+
contents: read
14+
1215
runs-on: ubuntu-latest
1316
steps:
1417
- uses: actions/checkout@v4

.github/workflows/run-tests.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,15 @@ name: Runs All Unit tests
66
on:
77
push:
88
branches: [develop, releases]
9-
pull_request:
9+
pull_request_target:
1010
branches: [develop, releases]
1111

1212
jobs:
1313
build:
14-
runs-on: ubuntu-latest
14+
permissions:
15+
contents: read
1516

17+
runs-on: ubuntu-latest
1618

1719
steps:
1820
- uses: actions/checkout@v4

0 commit comments

Comments
 (0)