Skip to content

Commit ec01fa7

Browse files
committed
Harden GitHub Actions
1 parent a18c7c2 commit ec01fa7

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ on:
66
- main
77
workflow_dispatch: {}
88

9+
permissions: {}
10+
911
# Allow only one concurrent deployment, skipping runs queued between the run
1012
# in-progress and latest queued.
1113
# However, do NOT cancel in-progress runs as we want to allow these production
@@ -17,13 +19,14 @@ concurrency:
1719
jobs:
1820
build:
1921
runs-on: ubuntu-latest
20-
permissions: read-all
2122
steps:
2223
- name: Checkout repository
23-
uses: actions/checkout@v4
24+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
25+
with:
26+
persist-credentials: false
2427

2528
- name: Setup Deno
26-
uses: denoland/setup-deno@v2
29+
uses: denoland/setup-deno@667a34cdef165d8d2b2e98dde39547c9daac7282 # v2.0.4
2730
with:
2831
deno-version: v2.x
2932
cache: true
@@ -32,7 +35,7 @@ jobs:
3235
run: deno task build
3336

3437
- name: Upload artifact
35-
uses: actions/upload-pages-artifact@v3
38+
uses: actions/upload-pages-artifact@fc324d3547104276b827a68afc52ff2a11cc49c9 # v5.0.0
3639
with:
3740
path: './site'
3841

@@ -48,4 +51,4 @@ jobs:
4851
steps:
4952
- name: Deploy to GitHub Pages
5053
id: deployment
51-
uses: actions/deploy-pages@v4
54+
uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 # v5.0.0

0 commit comments

Comments
 (0)