88
99jobs :
1010 npm :
11- runs-on : ubuntu-20 .04
11+ runs-on : ubuntu-24 .04
1212 timeout-minutes : 30
1313 permissions :
1414 contents : write
3939 ${{ runner.os }}-yarn-
4040 - name : Set Yarn version
4141 run : yarn policies set-version v1.22.19
42- - name : Copy yarn.lock file
43- run : cp yarn.lock packages/cubejs-docker
4442 - name : Yarn install
4543 uses : nick-fields/retry@v3
4644 env :
@@ -106,19 +104,9 @@ jobs:
106104 run : npm install -g yarn
107105 - name : Set Yarn version
108106 run : yarn policies set-version v1.22.19
109- - name : Get yarn cache directory path
110- id : yarn-cache-dir-path
111- run : echo "dir=$(yarn cache dir)" >> "$GITHUB_OUTPUT"
112- shell : bash
113- - name : Restore yarn cache
114- uses : actions/cache@v4
115- with :
116- path : ${{ steps.yarn-cache-dir-path.outputs.dir }}
117- key : ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
118- restore-keys : |
119- ${{ runner.os }}-yarn-
120- - name : Copy yarn.lock file
121- run : cp yarn.lock packages/cubejs-docker
107+ # We don't need to install all yarn deps to build native
108+ - name : Install cargo-cp-artifact
109+ run :
npm install -g [email protected] 122110 - name : Yarn install
123111 uses : nick-fields/retry@v3
124112 env :
@@ -219,21 +207,11 @@ jobs:
219207 uses : actions/setup-node@v4
220208 with :
221209 node-version : ${{ matrix.node-version }}
222- - name : Get yarn cache directory path
223- id : yarn-cache-dir-path
224- run : echo "dir=$(yarn cache dir)" >> "$GITHUB_OUTPUT"
225- shell : bash
226- - name : Restore yarn cache
227- uses : actions/cache@v4
228- with :
229- path : ${{ steps.yarn-cache-dir-path.outputs.dir }}
230- key : ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
231- restore-keys : |
232- ${{ runner.os }}-yarn-
233210 - name : Set Yarn version
234211 run : yarn policies set-version v1.22.19
235- - name : Copy yarn.lock file
236- run : cp yarn.lock packages/cubejs-docker
212+ # We don't need to install all yarn deps to build native
213+ - name : Install cargo-cp-artifact
214+ run :
npm install -g [email protected] 237215 - name : Yarn install
238216 uses : nick-fields/retry@v3
239217 env :
@@ -315,21 +293,11 @@ jobs:
315293 uses : actions/setup-node@v4
316294 with :
317295 node-version : ${{ matrix.node-version }}
318- - name : Get yarn cache directory path
319- id : yarn-cache-dir-path
320- run : echo "dir=$(yarn cache dir)" >> "$GITHUB_OUTPUT"
321- shell : bash
322- - name : Restore yarn cache
323- uses : actions/cache@v4
324- with :
325- path : ${{ steps.yarn-cache-dir-path.outputs.dir }}
326- key : ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
327- restore-keys : |
328- ${{ runner.os }}-yarn-
329296 - name : Set Yarn version
330297 run : yarn policies set-version v1.22.19
331- - name : Copy yarn.lock file
332- run : cp yarn.lock packages/cubejs-docker
298+ # We don't need to install all yarn deps to build native
299+ - name : Install cargo-cp-artifact
300+ run :
npm install -g [email protected] 333301 - name : Yarn install
334302 uses : nick-fields/retry@v3
335303 env :
@@ -455,7 +423,7 @@ jobs:
455423 docker-debian-jdk :
456424 needs : [npm, cubestore_linux, native_linux]
457425 name : Debian with jdk docker image
458- runs-on : ubuntu-20 .04
426+ runs-on : ubuntu-24 .04
459427 timeout-minutes : 30
460428 permissions :
461429 contents : write
@@ -536,7 +504,7 @@ jobs:
536504 fail-fast : false
537505 matrix :
538506 include :
539- - os : ubuntu-20 .04
507+ - os : ubuntu-24 .04
540508 target : x86_64-unknown-linux-gnu
541509 platforms : linux/amd64
542510 build-args : WITH_AVX2=1
@@ -549,7 +517,7 @@ jobs:
549517 postfix : " -arm64v8"
550518 tag : " arm64v8"
551519 # Non AVX build
552- - os : ubuntu-20 .04
520+ - os : ubuntu-24 .04
553521 target : x86_64-unknown-linux-gnu
554522 platforms : linux/amd64
555523 build-args : WITH_AVX2=0
@@ -766,7 +734,7 @@ jobs:
766734 run : vcpkg integrate install; vcpkg install openssl:x64-windows
767735 - name : Instal LLVM for Windows
768736 if : ${{ startsWith(matrix.os, 'windows') }}
769- run : choco install -y --force llvm --version 18.1.2
737+ run : choco install -y --force llvm --version 18.1.6
770738 - name : Set Env Variables for Windows
771739 uses :
allenevans/[email protected] 772740 if : ${{ startsWith(matrix.os, 'windows') }}
0 commit comments