Skip to content

Commit 97e329e

Browse files
SafetyMPSage Hart
andauthored
chore(security): pin GitHub Actions and tighten workflow permissions (#24)
Pin third-party actions to immutable SHAs and add default read-only permissions to close OpenSSF Scorecard PinnedDependencies and TokenPermissions alerts. Co-authored-by: Sage Hart <sagehart@MacBookAir.attlocal.net>
1 parent 4d850bb commit 97e329e

4 files changed

Lines changed: 6 additions & 9 deletions

File tree

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ jobs:
1414
runs-on: ubuntu-latest
1515
timeout-minutes: 5
1616
steps:
17-
- uses: actions/checkout@v7
18-
- uses: actions/setup-node@v6
17+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
18+
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
1919
with:
2020
node-version: 20
2121
cache: npm
@@ -33,7 +33,7 @@ jobs:
3333
matrix:
3434
node-version: [20, 22, 24]
3535
steps:
36-
- uses: actions/checkout@v7
36+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
3737
- name: Use Node.js ${{ matrix.node-version }}
3838
uses: actions/setup-node@v6
3939
with:

.github/workflows/codeql.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@ jobs:
2727
matrix:
2828
language: [javascript-typescript]
2929
steps:
30-
- uses: actions/checkout@v7
31-
30+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
3231
- name: Initialize CodeQL
3332
uses: github/codeql-action/init@v3
3433
with:

.github/workflows/deploy.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ jobs:
1616
runs-on: ubuntu-latest
1717
timeout-minutes: 15
1818
steps:
19-
- uses: actions/checkout@v4
20-
19+
- uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
2120
- name: Abort if Fly token not configured
2221
if: ${{ secrets.FLY_API_TOKEN == '' }}
2322
run: |

.github/workflows/docker.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@ jobs:
2727
runs-on: ubuntu-latest
2828
timeout-minutes: 15
2929
steps:
30-
- uses: actions/checkout@v7
31-
30+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7
3231
- name: Set up QEMU
3332
uses: docker/setup-qemu-action@v4
3433

0 commit comments

Comments
 (0)