Skip to content

Commit c298c09

Browse files
committed
Update GitHub Actions to Node 24 runtimes
GitHub now warns when Node 20 actions are forced to run on Node 24. Move checkout, setup-node, cache, and upload-artifact to their current majors so CI uses supported action runtimes without changing the app's Node version.
1 parent 389009f commit c298c09

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

.github/workflows/ci.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
4646

4747
steps:
48-
- uses: actions/checkout@v4
48+
- uses: actions/checkout@v7
4949

5050
- uses: ruby/setup-ruby@v1
5151
with:
@@ -64,11 +64,11 @@ jobs:
6464
- name: Install libvips
6565
run: sudo apt-get install -y libvips
6666

67-
- uses: actions/setup-node@v4
67+
- uses: actions/setup-node@v7
6868
with:
6969
node-version-file: "package.json"
7070

71-
- uses: actions/cache@v4
71+
- uses: actions/cache@v6
7272
with:
7373
path: "**/node_modules"
7474
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
@@ -80,7 +80,7 @@ jobs:
8080
- name: Cache Playwright Chromium browser
8181
if: matrix.test == 'system'
8282
id: playwright-cache
83-
uses: actions/cache@v4
83+
uses: actions/cache@v6
8484
with:
8585
path: ~/.cache/ms-playwright
8686
key: playwright-browsers-${{ runner.os }}-${{ hashFiles('yarn.lock') }}
@@ -117,7 +117,7 @@ jobs:
117117
# uses: mxschmitt/action-tmate@v3
118118
# if: ${{ matrix.test == 'system' && failure() }}
119119

120-
- uses: actions/upload-artifact@v4
120+
- uses: actions/upload-artifact@v7
121121
if: ${{ matrix.test == 'system' && failure() }}
122122
with:
123123
path: |
@@ -145,13 +145,13 @@ jobs:
145145
options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
146146

147147
steps:
148-
- uses: actions/checkout@v4
148+
- uses: actions/checkout@v7
149149

150150
- uses: ruby/setup-ruby@v1
151151
with:
152152
bundler-cache: true
153153

154-
- uses: actions/setup-node@v4
154+
- uses: actions/setup-node@v7
155155
with:
156156
node-version-file: "package.json"
157157

@@ -184,11 +184,11 @@ jobs:
184184
runs-on: ubuntu-latest
185185

186186
steps:
187-
- uses: actions/checkout@v4
188-
- uses: actions/setup-node@v4
187+
- uses: actions/checkout@v7
188+
- uses: actions/setup-node@v7
189189
with:
190190
node-version-file: "package.json"
191-
- uses: actions/cache@v4
191+
- uses: actions/cache@v6
192192
with:
193193
path: "**/node_modules"
194194
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
@@ -202,7 +202,7 @@ jobs:
202202
runs-on: ubuntu-latest
203203

204204
steps:
205-
- uses: actions/checkout@v4
205+
- uses: actions/checkout@v7
206206

207207
- uses: ruby/setup-ruby@v1
208208
with:
@@ -215,7 +215,7 @@ jobs:
215215
runs-on: ubuntu-latest
216216

217217
steps:
218-
- uses: actions/checkout@v4
218+
- uses: actions/checkout@v7
219219

220220
- uses: ruby/setup-ruby@v1
221221
with:

0 commit comments

Comments
 (0)