Skip to content

Commit 45501bb

Browse files
committed
Update all GitHub Actions to latest major versions
checkout v4→v6, setup-node v4→v6, cache v4→v5, upload-artifact v4→v7, download-artifact v4→v8, upload-pages-artifact v3→v4, deploy-pages v4→v5 Resolves Node.js 20 deprecation warnings.
1 parent 7a96dcb commit 45501bb

1 file changed

Lines changed: 15 additions & 15 deletions

File tree

.github/workflows/nextjs.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ jobs:
2020
lint:
2121
runs-on: ubuntu-latest
2222
steps:
23-
- uses: actions/checkout@v4
24-
- uses: actions/setup-node@v4
23+
- uses: actions/checkout@v6
24+
- uses: actions/setup-node@v6
2525
with:
2626
node-version: "22"
2727
cache: "npm"
@@ -38,7 +38,7 @@ jobs:
3838
!contains(github.event.head_commit.message, '[skip link check]') &&
3939
vars.SKIP_LINK_CHECK != 'true'
4040
steps:
41-
- uses: actions/checkout@v4
41+
- uses: actions/checkout@v6
4242
- uses: lycheeverse/lychee-action@v2
4343
with:
4444
# Check all markdown source files for broken links.
@@ -56,8 +56,8 @@ jobs:
5656
test-unit:
5757
runs-on: ubuntu-latest
5858
steps:
59-
- uses: actions/checkout@v4
60-
- uses: actions/setup-node@v4
59+
- uses: actions/checkout@v6
60+
- uses: actions/setup-node@v6
6161
with:
6262
node-version: "22"
6363
cache: "npm"
@@ -68,44 +68,44 @@ jobs:
6868
needs: [lint]
6969
runs-on: ubuntu-latest
7070
steps:
71-
- uses: actions/checkout@v4
72-
- uses: actions/setup-node@v4
71+
- uses: actions/checkout@v6
72+
- uses: actions/setup-node@v6
7373
with:
7474
node-version: "22"
7575
cache: "npm"
76-
- uses: actions/cache@v4
76+
- uses: actions/cache@v5
7777
with:
7878
path: .next/cache
7979
key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
8080
restore-keys: |
8181
${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-
8282
- run: npm ci
8383
- run: npm run build
84-
- uses: actions/upload-artifact@v4
84+
- uses: actions/upload-artifact@v7
8585
with:
8686
name: website
8787
path: ./out
88-
- uses: actions/upload-pages-artifact@v3
88+
- uses: actions/upload-pages-artifact@v4
8989
with:
9090
path: ./out
9191

9292
test-e2e:
9393
needs: [build]
9494
runs-on: ubuntu-latest
9595
steps:
96-
- uses: actions/checkout@v4
97-
- uses: actions/setup-node@v4
96+
- uses: actions/checkout@v6
97+
- uses: actions/setup-node@v6
9898
with:
9999
node-version: "22"
100100
cache: "npm"
101101
- run: npm ci
102102
- run: npx playwright install --with-deps chromium
103-
- uses: actions/download-artifact@v4
103+
- uses: actions/download-artifact@v8
104104
with:
105105
name: website
106106
path: ./out
107107
- run: npm run test:e2e
108-
- uses: actions/upload-artifact@v4
108+
- uses: actions/upload-artifact@v7
109109
if: failure()
110110
with:
111111
name: playwright-report
@@ -123,5 +123,5 @@ jobs:
123123
name: github-pages
124124
url: ${{ steps.deployment.outputs.page_url }}
125125
steps:
126-
- uses: actions/deploy-pages@v4
126+
- uses: actions/deploy-pages@v5
127127
id: deployment

0 commit comments

Comments
 (0)