Skip to content

Commit ae64223

Browse files
ci(github): pin actions to hash
1 parent 7709c51 commit ae64223

6 files changed

Lines changed: 28 additions & 26 deletions

File tree

.github/workflows/build.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
11
name: build
22
on: [push, pull_request]
33

4-
permissions:
5-
contents: read
4+
permissions: read-all
65

76
jobs:
87
build:
98
runs-on: ubuntu-latest
9+
permissions:
10+
contents: read
11+
1012
steps:
1113
- name: Checkout repository
12-
uses: actions/checkout@v6
14+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1315

1416
- name: Use Node.js
15-
uses: actions/setup-node@v6
17+
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
1618
with:
1719
cache: npm
1820
node-version-file: .nvmrc

.github/workflows/commitlint.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
name: commitlint
22
on: [push, pull_request]
33

4-
permissions:
5-
contents: read
4+
permissions: read-all
65

76
jobs:
87
commitlint:
98
runs-on: ubuntu-latest
109
steps:
1110
- name: Checkout repository
12-
uses: actions/checkout@v6
11+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1312
with:
1413
fetch-depth: 0
1514

1615
- name: Use Node.js
17-
uses: actions/setup-node@v6
16+
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
1817
with:
1918
cache: npm
2019
node-version-file: .nvmrc

.github/workflows/lint.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
name: lint
22
on: [push, pull_request]
33

4-
permissions:
5-
contents: read
4+
permissions: read-all
65

76
jobs:
87
lint:
98
runs-on: ubuntu-latest
109
steps:
1110
- name: Checkout repository
12-
uses: actions/checkout@v6
11+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1312

1413
- name: Use Node.js
15-
uses: actions/setup-node@v6
14+
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
1615
with:
1716
cache: npm
1817
node-version-file: .nvmrc

.github/workflows/release-please.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ on:
44
branches:
55
- master
66

7+
permissions: read-all
8+
79
jobs:
810
release-please:
911
runs-on: ubuntu-latest
@@ -15,7 +17,7 @@ jobs:
1517

1618
steps:
1719
- name: Release Please
18-
uses: googleapis/release-please-action@v4
20+
uses: googleapis/release-please-action@16a9c90856f42705d54a6fda1823352bdc62cf38 # v4.4.0
1921
id: release
2022
with:
2123
release-type: node
@@ -30,10 +32,10 @@ jobs:
3032

3133
steps:
3234
- name: Checkout repository
33-
uses: actions/checkout@v6
35+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3436

3537
- name: Use Node.js
36-
uses: actions/setup-node@v6
38+
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
3739
with:
3840
node-version: latest
3941
registry-url: https://registry.npmjs.org

.github/workflows/size-limit.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,21 @@ on:
44
branches:
55
- master
66

7-
permissions:
8-
pull-requests: write
7+
permissions: read-all
98

109
jobs:
1110
size:
1211
runs-on: ubuntu-latest
1312
env:
1413
CI_JOB_NUMBER: 1
14+
permissions:
15+
pull-requests: write
1516

1617
steps:
1718
- name: Checkout repository
18-
uses: actions/checkout@v6
19+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1920

2021
- name: Size Limit
21-
uses: andresz1/size-limit-action@v1
22+
uses: andresz1/size-limit-action@94bc357df29c36c8f8d50ea497c3e225c3c95d1d # v1.8.0
2223
with:
2324
github_token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/test.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
name: test
22
on: [push, pull_request]
33

4-
permissions:
5-
contents: read
4+
permissions: read-all
65

76
jobs:
87
unit:
98
runs-on: ubuntu-latest
109
steps:
1110
- name: Checkout repository
12-
uses: actions/checkout@v6
11+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1312

1413
- name: Use Node.js
15-
uses: actions/setup-node@v6
14+
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
1615
with:
1716
cache: npm
1817
node-version-file: .nvmrc
@@ -24,7 +23,7 @@ jobs:
2423
run: npm run test:ci
2524

2625
- name: Upload coverage reports to Codecov
27-
uses: codecov/codecov-action@v5
26+
uses: codecov/codecov-action@1af58845a975a7985b0beb0cbe6fbbb71a41dbad # v5.5.3
2827
with:
2928
token: ${{ secrets.CODECOV_TOKEN }}
3029

@@ -39,10 +38,10 @@ jobs:
3938

4039
steps:
4140
- name: Checkout repository
42-
uses: actions/checkout@v6
41+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4342

4443
- name: Use Node.js
45-
uses: actions/setup-node@v6
44+
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
4645
with:
4746
cache: npm
4847
node-version-file: .nvmrc

0 commit comments

Comments
 (0)