Skip to content

Commit 43ee44f

Browse files
authored
chore(ci): Upgrade outdated GitHub runners (#9298)
* bold attempt to upgrade runners * fix mongodb-bi version * drop 2017-latest MSSQL from tests * fix integrations tests CI Run * dedup testcontainers package * fix missed 2017-latest version * attempt to fix Build cross image * enable debug for mongobi * revert mongobi * edit to run integration tests on 2404 * try to update Build cross image to 2404 * use 22.04 for native builds
1 parent eb3d980 commit 43ee44f

File tree

28 files changed

+129
-182
lines changed

28 files changed

+129
-182
lines changed

.github/actions/integration/mssql.sh

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,6 @@ set -eo pipefail
44
# Debug log for test containers
55
export DEBUG=testcontainers
66

7-
export TEST_MSSQL_VERSION=2017-latest
8-
9-
echo "::group::MSSQL ${TEST_MSSQL_VERSION}";
10-
docker pull mcr.microsoft.com/mssql/server:${TEST_MSSQL_VERSION}
11-
yarn lerna run --concurrency 1 --stream --no-prefix integration:mssql
12-
echo "::endgroup::"
13-
147
export TEST_MSSQL_VERSION=2019-latest
158

169
echo "::group::MSSQL ${TEST_MSSQL_VERSION}";

.github/workflows/cloud.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ env:
3030

3131
jobs:
3232
latest-tag-sha:
33-
runs-on: ubuntu-20.04
33+
runs-on: ubuntu-24.04
3434
outputs:
3535
sha: ${{ steps.get-tag.outputs.sha }}
3636
steps:
@@ -55,7 +55,7 @@ jobs:
5555
integration-cloud:
5656
needs: latest-tag-sha
5757
if: (needs['latest-tag-sha'].outputs.sha != github.sha)
58-
runs-on: ubuntu-20.04
58+
runs-on: ubuntu-24.04
5959
timeout-minutes: 60
6060

6161
strategy:

.github/workflows/cross-images.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ on:
1515
jobs:
1616
docker-dev:
1717
name: Build cross image for ${{ matrix.target }} target
18-
runs-on: ubuntu-20.04
18+
runs-on: ubuntu-24.04
1919
timeout-minutes: 120
2020
strategy:
2121
matrix:

.github/workflows/drivers-tests.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ env:
6363

6464
jobs:
6565
latest-tag-sha:
66-
runs-on: ubuntu-20.04
66+
runs-on: ubuntu-24.04
6767
outputs:
6868
sha: ${{ steps.get-tag.outputs.sha }}
6969
steps:
@@ -86,7 +86,7 @@ jobs:
8686
OUT: ${{ steps.get-tag.outputs.sha }}
8787

8888
native_linux:
89-
runs-on: ubuntu-20.04
89+
runs-on: ubuntu-24.04
9090
timeout-minutes: 60
9191
name: Build native Linux ${{ matrix.node-version }} ${{ matrix.target }} Python ${{ matrix.python-version }}
9292
strategy:
@@ -149,7 +149,7 @@ jobs:
149149
build:
150150
needs: [latest-tag-sha, native_linux]
151151
if: (needs['latest-tag-sha'].outputs.sha != github.sha)
152-
runs-on: ubuntu-20.04
152+
runs-on: ubuntu-24.04
153153
timeout-minutes: 30
154154
env:
155155
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
@@ -196,7 +196,7 @@ jobs:
196196
path: image.tar.gz
197197

198198
tests:
199-
runs-on: ubuntu-20.04
199+
runs-on: ubuntu-24.04
200200
timeout-minutes: 30
201201
needs: [latest-tag-sha, build]
202202
if: (needs['latest-tag-sha'].outputs.sha != github.sha)

.github/workflows/examples-publish.yml

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ on:
1212
jobs:
1313

1414
clickhouse-multi-tenancy:
15-
runs-on: ubuntu-20.04
15+
runs-on: ubuntu-24.04
1616
timeout-minutes: 30
1717

1818
steps:
@@ -38,7 +38,7 @@ jobs:
3838
EXAMPLE_CUBE_SKIP: 1
3939

4040
clickhouse-multiple-sources:
41-
runs-on: ubuntu-20.04
41+
runs-on: ubuntu-24.04
4242
timeout-minutes: 30
4343

4444
steps:
@@ -64,7 +64,7 @@ jobs:
6464
EXAMPLE_CUBE_SKIP: 1
6565

6666
apollo-federation:
67-
runs-on: ubuntu-20.04
67+
runs-on: ubuntu-24.04
6868
timeout-minutes: 30
6969

7070
steps:
@@ -89,7 +89,7 @@ jobs:
8989
EXAMPLE_CUBE_SKIP: 1
9090

9191
ksql:
92-
runs-on: ubuntu-20.04
92+
runs-on: ubuntu-24.04
9393
timeout-minutes: 30
9494

9595
steps:
@@ -114,7 +114,7 @@ jobs:
114114
EXAMPLE_CUBE_SKIP: 1
115115

116116
hasura-remote-schema:
117-
runs-on: ubuntu-20.04
117+
runs-on: ubuntu-24.04
118118
timeout-minutes: 30
119119

120120
steps:
@@ -139,7 +139,7 @@ jobs:
139139
EXAMPLE_CUBE_SKIP: 1
140140

141141
angular-dashboard:
142-
runs-on: ubuntu-20.04
142+
runs-on: ubuntu-24.04
143143
timeout-minutes: 30
144144

145145
steps:
@@ -164,7 +164,7 @@ jobs:
164164
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
165165

166166
compare-date-range:
167-
runs-on: ubuntu-20.04
167+
runs-on: ubuntu-24.04
168168
timeout-minutes: 30
169169

170170
steps:
@@ -188,7 +188,7 @@ jobs:
188188
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
189189

190190
clickhouse-dashboard:
191-
runs-on: ubuntu-20.04
191+
runs-on: ubuntu-24.04
192192
timeout-minutes: 30
193193

194194
steps:
@@ -212,7 +212,7 @@ jobs:
212212
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
213213

214214
d3-dashboard:
215-
runs-on: ubuntu-20.04
215+
runs-on: ubuntu-24.04
216216
timeout-minutes: 30
217217

218218
steps:
@@ -236,7 +236,7 @@ jobs:
236236
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
237237

238238
data-blending:
239-
runs-on: ubuntu-20.04
239+
runs-on: ubuntu-24.04
240240
timeout-minutes: 30
241241

242242
steps:
@@ -260,7 +260,7 @@ jobs:
260260
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
261261

262262
drill-downs:
263-
runs-on: ubuntu-20.04
263+
runs-on: ubuntu-24.04
264264
timeout-minutes: 30
265265

266266
steps:
@@ -284,7 +284,7 @@ jobs:
284284
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
285285

286286
ecom-backend:
287-
runs-on: ubuntu-20.04
287+
runs-on: ubuntu-24.04
288288
timeout-minutes: 30
289289

290290
steps:
@@ -309,7 +309,7 @@ jobs:
309309
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
310310

311311
external-rollups:
312-
runs-on: ubuntu-20.04
312+
runs-on: ubuntu-24.04
313313
timeout-minutes: 30
314314

315315
steps:
@@ -333,7 +333,7 @@ jobs:
333333
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
334334

335335
hacktoberfest:
336-
runs-on: ubuntu-20.04
336+
runs-on: ubuntu-24.04
337337
timeout-minutes: 30
338338

339339
steps:
@@ -358,7 +358,7 @@ jobs:
358358
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
359359

360360
mapbox:
361-
runs-on: ubuntu-20.04
361+
runs-on: ubuntu-24.04
362362
timeout-minutes: 30
363363

364364
steps:
@@ -382,7 +382,7 @@ jobs:
382382
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
383383

384384
react-dashboard:
385-
runs-on: ubuntu-20.04
385+
runs-on: ubuntu-24.04
386386
timeout-minutes: 30
387387

388388
steps:
@@ -406,7 +406,7 @@ jobs:
406406
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
407407

408408
react-muze:
409-
runs-on: ubuntu-20.04
409+
runs-on: ubuntu-24.04
410410
timeout-minutes: 30
411411

412412
steps:
@@ -430,7 +430,7 @@ jobs:
430430
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
431431

432432
real-time-dashboard:
433-
runs-on: ubuntu-20.04
433+
runs-on: ubuntu-24.04
434434
timeout-minutes: 30
435435

436436
steps:
@@ -454,7 +454,7 @@ jobs:
454454
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
455455

456456
web-analytics:
457-
runs-on: ubuntu-20.04
457+
runs-on: ubuntu-24.04
458458
timeout-minutes: 30
459459

460460
steps:
@@ -478,7 +478,7 @@ jobs:
478478
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
479479

480480
auth0:
481-
runs-on: ubuntu-20.04
481+
runs-on: ubuntu-24.04
482482
timeout-minutes: 30
483483

484484
steps:
@@ -502,7 +502,7 @@ jobs:
502502
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
503503

504504
bigquery-public-datasets:
505-
runs-on: ubuntu-20.04
505+
runs-on: ubuntu-24.04
506506
timeout-minutes: 30
507507

508508
steps:
@@ -526,7 +526,7 @@ jobs:
526526
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
527527

528528
google-charts-moma:
529-
runs-on: ubuntu-20.04
529+
runs-on: ubuntu-24.04
530530
timeout-minutes: 30
531531

532532
steps:
@@ -551,7 +551,7 @@ jobs:
551551
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
552552

553553
deepnote:
554-
runs-on: ubuntu-20.04
554+
runs-on: ubuntu-24.04
555555
timeout-minutes: 30
556556

557557
steps:
@@ -577,7 +577,7 @@ jobs:
577577
EXAMPLE_FRONTEND_SUBDIRECTORY: './'
578578

579579
graphql-api-metrics-dashboard:
580-
runs-on: ubuntu-20.04
580+
runs-on: ubuntu-24.04
581581
timeout-minutes: 30
582582

583583
steps:
@@ -602,7 +602,7 @@ jobs:
602602
EXAMPLE_FRONTEND_SUBDIRECTORY: './'
603603

604604
multi-tenant-analytics:
605-
runs-on: ubuntu-20.04
605+
runs-on: ubuntu-24.04
606606
timeout-minutes: 30
607607

608608
steps:
@@ -626,7 +626,7 @@ jobs:
626626
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
627627

628628
multitenancy-workshop:
629-
runs-on: ubuntu-20.04
629+
runs-on: ubuntu-24.04
630630
timeout-minutes: 30
631631

632632
steps:
@@ -650,7 +650,7 @@ jobs:
650650
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
651651

652652
aws-web-analytics:
653-
runs-on: ubuntu-20.04
653+
runs-on: ubuntu-24.04
654654
timeout-minutes: 30
655655

656656
steps:
@@ -675,7 +675,7 @@ jobs:
675675
EXAMPLE_FRONTEND_SUBDIRECTORY: 'analytics-dashboard'
676676

677677
event-analytics:
678-
runs-on: ubuntu-20.04
678+
runs-on: ubuntu-24.04
679679
timeout-minutes: 30
680680

681681
steps:

.github/workflows/issue-labeler.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
jobs:
77
main:
88
name: Process Label Action
9-
runs-on: ubuntu-20.04
9+
runs-on: ubuntu-24.04
1010
steps:
1111
- uses: actions/checkout@v4
1212
- name: Process Label Action

.github/workflows/master.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ env:
2020
CUBEJS_TESSERACT_ORCHESTRATOR: true
2121
jobs:
2222
latest-tag-sha:
23-
runs-on: ubuntu-20.04
23+
runs-on: ubuntu-24.04
2424
outputs:
2525
sha: ${{ steps.get-tag.outputs.sha }}
2626
steps:
@@ -43,7 +43,8 @@ jobs:
4343
OUT: ${{ steps.get-tag.outputs.sha }}
4444

4545
build_native_linux:
46-
runs-on: ubuntu-20.04
46+
# Please use minimal possible version of ubuntu, because it produces constraint on glibc
47+
runs-on: ubuntu-22.04
4748
timeout-minutes: 60
4849
name: Build Linux Native backend for Dev image
4950
container:
@@ -93,7 +94,7 @@ jobs:
9394
docker-image-dev:
9495
name: Release :dev image
9596
needs: [latest-tag-sha, build_native_linux]
96-
runs-on: ubuntu-20.04
97+
runs-on: ubuntu-24.04
9798
if: (needs['latest-tag-sha'].outputs.sha != github.sha)
9899
steps:
99100
- name: Check out the repo
@@ -133,7 +134,7 @@ jobs:
133134

134135
trigger-test-suites:
135136
name: Trigger test suites run
136-
runs-on: ubuntu-20.04
137+
runs-on: ubuntu-24.04
137138
needs: [docker-image-dev]
138139
timeout-minutes: 60
139140
steps:

0 commit comments

Comments
 (0)