Skip to content

Commit c20db2a

Browse files
committed
[actions] improve default action permissions
1 parent 29dce5e commit c20db2a

9 files changed

+29
-16
lines changed

.github/workflows/latest-npm.yml

+3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ name: 'Tests: `nvm install-latest-npm`'
22

33
on: [pull_request, push]
44

5+
permissions:
6+
contents: read
7+
58
jobs:
69
matrix:
710
runs-on: ubuntu-latest

.github/workflows/lint.yml

+3-8
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@ name: 'Tests: linting'
22

33
on: [pull_request, push]
44

5+
permissions:
6+
contents: read
7+
58
jobs:
69
eclint:
7-
permissions:
8-
contents: read
910
runs-on: ubuntu-latest
1011
steps:
1112
- uses: step-security/harden-runner@v2
@@ -23,8 +24,6 @@ jobs:
2324
- run: npm run eclint
2425

2526
dockerfile_lint:
26-
permissions:
27-
contents: read
2827
runs-on: ubuntu-latest
2928
steps:
3029
- uses: step-security/harden-runner@v2
@@ -44,8 +43,6 @@ jobs:
4443
- run: npm run dockerfile_lint
4544

4645
doctoc:
47-
permissions:
48-
contents: read
4946
runs-on: ubuntu-latest
5047
steps:
5148
- uses: step-security/harden-runner@v2
@@ -63,8 +60,6 @@ jobs:
6360
- run: npm run doctoc:check
6461

6562
test_naming:
66-
permissions:
67-
contents: read
6863
runs-on: ubuntu-latest
6964
steps:
7065
- uses: step-security/harden-runner@v2

.github/workflows/rebase.yml

+3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ name: Automatic Rebase
22

33
on: [pull_request_target]
44

5+
permissions:
6+
contents: read
7+
58
jobs:
69
_:
710
permissions:

.github/workflows/release.yml

+3-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@ name: 'Tests: release process'
22

33
on: [pull_request, push]
44

5+
permissions:
6+
contents: read
7+
58
jobs:
69
release:
7-
permissions:
8-
contents: read
910
runs-on: ubuntu-latest
1011
steps:
1112
- name: Harden Runner

.github/workflows/require-allow-edits.yml

+3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ name: Require “Allow Edits”
22

33
on: [pull_request_target]
44

5+
permissions:
6+
contents: read
7+
58
jobs:
69
_:
710
permissions:

.github/workflows/shellcheck.yml

+3-6
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@ name: 'Tests: shellcheck'
22

33
on: [pull_request, push]
44

5+
permissions:
6+
contents: read
7+
58
jobs:
69
shellcheck_matrix:
7-
permissions:
8-
contents: read
910
runs-on: ubuntu-latest
1011
strategy:
1112
fail-fast: false
@@ -52,8 +53,4 @@ jobs:
5253
needs: [shellcheck_matrix]
5354
runs-on: ubuntu-latest
5455
steps:
55-
- name: Harden Runner
56-
uses: step-security/harden-runner@v2
57-
with:
58-
egress-policy: block
5956
- run: true

.github/workflows/tests.yml

+5
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ name: urchin tests
22

33
on: [push]
44

5+
permissions:
6+
contents: read
7+
58
jobs:
69
tests:
710
permissions:
@@ -49,6 +52,8 @@ jobs:
4952
- run: make TERM=xterm-256color TEST_SUITE="${{ matrix.suite }}" SHELL="${{ matrix.shell }}" URCHIN="$(npx which urchin)" test-${{ matrix.shell }}
5053

5154
nvm:
55+
permissions:
56+
contents: none
5257
name: 'all test suites, all shells'
5358
needs: [tests]
5459
runs-on: ubuntu-latest

.github/workflows/toc.yml

+3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ name: update readme TOC
22

33
on: [push]
44

5+
permissions:
6+
contents: read
7+
58
jobs:
69
_:
710
permissions:

.github/workflows/windows-npm.yml

+3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ name: 'Tests on Windows: `nvm install`'
22

33
on: [pull_request, push]
44

5+
permissions:
6+
contents: read
7+
58
env:
69
NVM_INSTALL_GITHUB_REPO: ${{ github.repository }}
710
NVM_INSTALL_VERSION: ${{ github.sha }}

0 commit comments

Comments
 (0)