@@ -121,7 +121,9 @@ jobs:
121
121
matrix :
122
122
platform : [x64, ARM64, ARM64EC]
123
123
env :
124
- BITS : ${{ matrix.bits }}
124
+ BITS : ${{ matrix.platform }}
125
+ ARCH : ${{ matrix.platform }}
126
+
125
127
steps :
126
128
- name : Clone repository
127
129
uses : actions/checkout@v4
@@ -322,7 +324,7 @@ jobs:
322
324
323
325
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
324
326
325
- build-linux64 :
327
+ build-linux-64 :
326
328
runs-on : ubuntu-24.04
327
329
strategy :
328
330
matrix :
@@ -366,6 +368,48 @@ jobs:
366
368
scripts/ci/$TARGET/$ARCH/build.sh;
367
369
fi
368
370
371
+ build-linux-64-22.04 :
372
+ runs-on : ubuntu-22.04
373
+ strategy :
374
+ matrix :
375
+ cfg :
376
+ - {target: linux, arch: 64, gcc: 10}
377
+ env :
378
+ TARGET : ${{matrix.cfg.target}}
379
+ GCC : ${{matrix.cfg.gcc}}
380
+ ARCH : ${{matrix.cfg.arch}}
381
+ steps :
382
+ - name : Remove Old lib-unwind
383
+ run : if [ "$TARGET" = "linux" ]; then
384
+ sudo apt-get remove libunwind-14 -y;
385
+ fi
386
+ - name : Cache Packages
387
+ uses : awalsh128/cache-apt-pkgs-action@latest
388
+ with :
389
+ packages : aptitude aptitude-common libboost-iostreams1.83.0 libcwidget4 libsigc++-2.0-0v5 libxapian30 fonts-wine{a} libasound2-plugins{a} libcapi20-3t64{a} libosmesa6{a} libpcsclite1{a} libspeexdsp1{a} libwine{a} libxkbregistry0{a} libz-mingw-w64{a} wine{a} wine64 wget2 make libjack-jackd2-0 libjack-jackd2-dev freeglut3-dev libasound2-dev libxmu-dev libxxf86vm-dev g++ libgl1-mesa-dev libglu1-mesa-dev libraw1394-dev libudev-dev libdrm-dev libglew-dev libopenal-dev libsndfile1-dev libfreeimage-dev libcairo2-dev libfreetype6-dev libpulse-dev libusb-1.0-0-dev libgtk2.0-dev libopencv-dev libassimp-dev librtaudio-dev gdb libglfw3-dev liburiparser-dev libpugixml-dev libgconf-2-4 libgtk2.0-0 libpoco-dev libxcursor-dev libxi-dev libxinerama-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-libav gstreamer1.0-pulseaudio gstreamer1.0-x gstreamer1.0-plugins-bad gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good
390
+ version : 1.0
391
+
392
+ - uses : actions/checkout@v4
393
+ - name : ccache
394
+ uses :
hendrikmuhs/[email protected]
395
+ with :
396
+ key : ${{ matrix.cfg.target }}
397
+
398
+ - name : Install dependencies
399
+ run : ./scripts/ci/$TARGET/$ARCH/install.sh;
400
+
401
+ - name : Download libs
402
+ run : ./scripts/linux/download_libs.sh -t $RELEASE -a ${{matrix.cfg.arch}} -g ${{matrix.cfg.GCC}}
403
+
404
+ - name : Build
405
+ run : |
406
+ if [ "$TARGET" = "linux" ]; then
407
+ scripts/ci/$TARGET/$ARCH/build.sh;
408
+ scripts/ci/$TARGET/$ARCH/run_tests.sh;
409
+ else
410
+ scripts/ci/$TARGET/$ARCH/build.sh;
411
+ fi
412
+
369
413
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
370
414
371
415
# build-linux64-2204:
0 commit comments