Skip to content

Commit 5fa266e

Browse files
committed
Fix GitHub Actions workflows: update to latest action versions and Node.js 18/20
- Updated actions/checkout from v2/v3 to v4 - Updated actions/setup-node from v3 to v4 - Updated Node.js versions from 14.x/16.x to 18.x/20.x (LTS versions) - Added permissions for deploy job to write contents - Changed npm i to npm ci for reproducible builds
1 parent 9494caa commit 5fa266e

2 files changed

Lines changed: 10 additions & 8 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,17 @@ jobs:
1111
deploy:
1212
name: Deploy to GitHub Pages
1313
runs-on: ubuntu-latest
14+
permissions:
15+
contents: write
1416
steps:
15-
- uses: actions/checkout@v2
16-
- uses: actions/setup-node@v3
17+
- uses: actions/checkout@v4
18+
- uses: actions/setup-node@v4
1719
with:
18-
node-version: 16.x
19-
cache: npm
20+
node-version: '18.x'
21+
cache: 'npm'
2022

2123
- name: Install dependencies
22-
run: npm i
24+
run: npm ci
2325
- name: Build website
2426
run: npm run build
2527

.github/workflows/node.js.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ jobs:
1616

1717
strategy:
1818
matrix:
19-
node-version: [14.x, 16.x]
19+
node-version: [18.x, 20.x]
2020
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
2121

2222
steps:
23-
- uses: actions/checkout@v3
23+
- uses: actions/checkout@v4
2424
- name: Use Node.js ${{ matrix.node-version }}
25-
uses: actions/setup-node@v3
25+
uses: actions/setup-node@v4
2626
with:
2727
node-version: ${{ matrix.node-version }}
2828
cache: 'npm'

0 commit comments

Comments
 (0)