Skip to content

Commit eb20012

Browse files
authored
Update GitHub Actions for Node 24 runtime (#314)
* Update GitHub Actions for Node 24 runtime * Clean up CI warnings * Add changelog fragment for CI updates
1 parent 90f45ba commit eb20012

6 files changed

Lines changed: 75 additions & 46 deletions

File tree

.github/workflows/db-reset.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,12 @@ jobs:
3939

4040
steps:
4141
- name: Checkout code
42-
uses: actions/checkout@v4
42+
uses: actions/checkout@v6
4343

4444
- name: Install uv
45-
uses: astral-sh/setup-uv@v5
45+
uses: astral-sh/setup-uv@v8.1.0
46+
with:
47+
save-cache: false
4648

4749
- name: Setup Python
4850
run: uv python install 3.13
@@ -85,10 +87,12 @@ jobs:
8587
echo "✅ Confirmation verified for ${{ inputs.target }}"
8688
8789
- name: Checkout code
88-
uses: actions/checkout@v4
90+
uses: actions/checkout@v6
8991

9092
- name: Install uv
91-
uses: astral-sh/setup-uv@v5
93+
uses: astral-sh/setup-uv@v8.1.0
94+
with:
95+
save-cache: false
9296

9397
- name: Setup Python
9498
run: uv python install 3.13

.github/workflows/deploy.yml

Lines changed: 40 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,12 @@ jobs:
3838

3939
steps:
4040
- name: Checkout code
41-
uses: actions/checkout@v4
41+
uses: actions/checkout@v6
4242

4343
- name: Install uv
44-
uses: astral-sh/setup-uv@v5
44+
uses: astral-sh/setup-uv@v8.1.0
45+
with:
46+
save-cache: false
4547

4648
- name: Setup Python
4749
run: uv python install 3.13
@@ -62,10 +64,12 @@ jobs:
6264

6365
steps:
6466
- name: Checkout code
65-
uses: actions/checkout@v4
67+
uses: actions/checkout@v6
6668

6769
- name: Install uv
68-
uses: astral-sh/setup-uv@v5
70+
uses: astral-sh/setup-uv@v8.1.0
71+
with:
72+
save-cache: false
6973

7074
- name: Setup Python
7175
run: uv python install 3.13
@@ -86,10 +90,12 @@ jobs:
8690

8791
steps:
8892
- name: Checkout code
89-
uses: actions/checkout@v4
93+
uses: actions/checkout@v6
9094

9195
- name: Install uv
92-
uses: astral-sh/setup-uv@v5
96+
uses: astral-sh/setup-uv@v8.1.0
97+
with:
98+
save-cache: false
9399

94100
- name: Setup Python
95101
run: uv python install 3.13
@@ -113,16 +119,16 @@ jobs:
113119

114120
steps:
115121
- name: Checkout code
116-
uses: actions/checkout@v4
122+
uses: actions/checkout@v6
117123

118124
- name: Authenticate to Google Cloud
119-
uses: google-github-actions/auth@v2
125+
uses: google-github-actions/auth@v3
120126
with:
121127
workload_identity_provider: ${{ secrets.GCP_WORKLOAD_IDENTITY_PROVIDER }}
122128
service_account: ${{ secrets.GCP_SERVICE_ACCOUNT }}
123129

124130
- name: Set up Cloud SDK
125-
uses: google-github-actions/setup-gcloud@v2
131+
uses: google-github-actions/setup-gcloud@v3
126132

127133
- name: Configure Docker for Artifact Registry
128134
run: gcloud auth configure-docker ${{ vars.GCP_REGION }}-docker.pkg.dev
@@ -145,16 +151,16 @@ jobs:
145151

146152
steps:
147153
- name: Checkout code
148-
uses: actions/checkout@v4
154+
uses: actions/checkout@v6
149155

150156
- name: Authenticate to Google Cloud
151-
uses: google-github-actions/auth@v2
157+
uses: google-github-actions/auth@v3
152158
with:
153159
workload_identity_provider: ${{ secrets.GCP_WORKLOAD_IDENTITY_PROVIDER }}
154160
service_account: ${{ secrets.GCP_SERVICE_ACCOUNT }}
155161

156162
- name: Setup Terraform
157-
uses: hashicorp/setup-terraform@v3
163+
uses: hashicorp/setup-terraform@v4
158164
with:
159165
terraform_version: 1.6.0
160166

@@ -189,10 +195,12 @@ jobs:
189195

190196
steps:
191197
- name: Checkout code
192-
uses: actions/checkout@v4
198+
uses: actions/checkout@v6
193199

194200
- name: Install uv
195-
uses: astral-sh/setup-uv@v5
201+
uses: astral-sh/setup-uv@v8.1.0
202+
with:
203+
save-cache: false
196204

197205
- name: Setup Python
198206
run: uv python install 3.13
@@ -217,10 +225,12 @@ jobs:
217225

218226
steps:
219227
- name: Checkout code
220-
uses: actions/checkout@v4
228+
uses: actions/checkout@v6
221229

222230
- name: Install uv
223-
uses: astral-sh/setup-uv@v5
231+
uses: astral-sh/setup-uv@v8.1.0
232+
with:
233+
save-cache: false
224234

225235
- name: Setup Python
226236
run: uv python install 3.13
@@ -279,16 +289,16 @@ jobs:
279289

280290
steps:
281291
- name: Checkout code
282-
uses: actions/checkout@v4
292+
uses: actions/checkout@v6
283293

284294
- name: Authenticate to Google Cloud
285-
uses: google-github-actions/auth@v2
295+
uses: google-github-actions/auth@v3
286296
with:
287297
workload_identity_provider: ${{ secrets.GCP_WORKLOAD_IDENTITY_PROVIDER }}
288298
service_account: ${{ secrets.GCP_SERVICE_ACCOUNT }}
289299

290300
- name: Set up Cloud SDK
291-
uses: google-github-actions/setup-gcloud@v2
301+
uses: google-github-actions/setup-gcloud@v3
292302

293303
- name: Deploy staging revision (no traffic)
294304
run: |
@@ -322,10 +332,12 @@ jobs:
322332

323333
steps:
324334
- name: Checkout code
325-
uses: actions/checkout@v4
335+
uses: actions/checkout@v6
326336

327337
- name: Install uv
328-
uses: astral-sh/setup-uv@v5
338+
uses: astral-sh/setup-uv@v8.1.0
339+
with:
340+
save-cache: false
329341

330342
- name: Setup Python
331343
run: uv python install 3.13
@@ -351,10 +363,12 @@ jobs:
351363

352364
steps:
353365
- name: Checkout code
354-
uses: actions/checkout@v4
366+
uses: actions/checkout@v6
355367

356368
- name: Install uv
357-
uses: astral-sh/setup-uv@v5
369+
uses: astral-sh/setup-uv@v8.1.0
370+
with:
371+
save-cache: false
358372

359373
- name: Setup Python
360374
run: uv python install 3.13
@@ -440,16 +454,16 @@ jobs:
440454

441455
steps:
442456
- name: Checkout code
443-
uses: actions/checkout@v4
457+
uses: actions/checkout@v6
444458

445459
- name: Authenticate to Google Cloud
446-
uses: google-github-actions/auth@v2
460+
uses: google-github-actions/auth@v3
447461
with:
448462
workload_identity_provider: ${{ secrets.GCP_WORKLOAD_IDENTITY_PROVIDER }}
449463
service_account: ${{ secrets.GCP_SERVICE_ACCOUNT }}
450464

451465
- name: Set up Cloud SDK
452-
uses: google-github-actions/setup-gcloud@v2
466+
uses: google-github-actions/setup-gcloud@v3
453467

454468
- name: Deploy canary (no traffic)
455469
run: |

.github/workflows/test.yml

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,14 @@ jobs:
1010

1111
steps:
1212
- name: Checkout code
13-
uses: actions/checkout@v4
13+
uses: actions/checkout@v6
1414
with:
1515
fetch-depth: 0
1616

1717
- name: Install uv
18-
uses: astral-sh/setup-uv@v5
18+
uses: astral-sh/setup-uv@v8.1.0
19+
with:
20+
save-cache: false
1921

2022
- name: Setup Python
2123
run: uv python install 3.13
@@ -38,10 +40,12 @@ jobs:
3840

3941
steps:
4042
- name: Checkout code
41-
uses: actions/checkout@v4
43+
uses: actions/checkout@v6
4244

4345
- name: Install uv
44-
uses: astral-sh/setup-uv@v5
46+
uses: astral-sh/setup-uv@v8.1.0
47+
with:
48+
save-cache: false
4549

4650
- name: Setup Python
4751
run: uv python install 3.13
@@ -58,18 +62,20 @@ jobs:
5862

5963
steps:
6064
- name: Checkout PR branch
61-
uses: actions/checkout@v4
65+
uses: actions/checkout@v6
6266
with:
6367
path: pr
6468

6569
- name: Checkout main branch
66-
uses: actions/checkout@v4
70+
uses: actions/checkout@v6
6771
with:
6872
ref: main
6973
path: main
7074

7175
- name: Install uv
72-
uses: astral-sh/setup-uv@v5
76+
uses: astral-sh/setup-uv@v8.1.0
77+
with:
78+
save-cache: false
7379

7480
- name: Setup Python
7581
run: uv python install 3.13

.github/workflows/update-country-packages.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,18 @@ jobs:
2121
steps:
2222
- name: Generate GitHub App token
2323
id: app-token
24-
uses: actions/create-github-app-token@v1
24+
uses: actions/create-github-app-token@v3
2525
with:
2626
app-id: ${{ secrets.APP_ID }}
2727
private-key: ${{ secrets.APP_PRIVATE_KEY }}
2828

2929
- name: Checkout code
30-
uses: actions/checkout@v4
30+
uses: actions/checkout@v6
3131

3232
- name: Install uv
33-
uses: astral-sh/setup-uv@v5
33+
uses: astral-sh/setup-uv@v8.1.0
34+
with:
35+
save-cache: false
3436

3537
- name: Setup Python
3638
run: uv python install 3.13

.github/workflows/versioning.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,23 @@ jobs:
2121
steps:
2222
- name: Generate GitHub App token
2323
id: app-token
24-
uses: actions/create-github-app-token@v1
24+
uses: actions/create-github-app-token@v3
2525
with:
2626
app-id: ${{ secrets.APP_ID }}
2727
private-key: ${{ secrets.APP_PRIVATE_KEY }}
2828

2929
- name: Checkout repo
30-
uses: actions/checkout@v4
30+
uses: actions/checkout@v6
3131
with:
3232
token: ${{ steps.app-token.outputs.token }}
3333

3434
- name: Install uv
35-
uses: astral-sh/setup-uv@v5
35+
uses: astral-sh/setup-uv@v8.1.0
36+
with:
37+
save-cache: false
3638

3739
- name: Setup Python
38-
uses: actions/setup-python@v5
40+
uses: actions/setup-python@v6
3941
with:
4042
python-version: "3.13"
4143

@@ -49,7 +51,7 @@ jobs:
4951
towncrier build --yes --version "$VERSION"
5052
5153
- name: Commit version bump
52-
uses: EndBug/add-and-commit@v9
54+
uses: EndBug/add-and-commit@v10
5355
with:
5456
add: "."
5557
message: Update package version
@@ -61,7 +63,7 @@ jobs:
6163

6264
steps:
6365
- name: Checkout repo
64-
uses: actions/checkout@v4
66+
uses: actions/checkout@v6
6567

6668
- name: Get version
6769
id: get-version
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Updated GitHub Actions workflows for Node 24-compatible action runtimes.

0 commit comments

Comments
 (0)