summaryrefslogtreecommitdiff
path: root/.github/workflows/cmake.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/cmake.yml')
-rw-r--r--.github/workflows/cmake.yml22
1 files changed, 9 insertions, 13 deletions
diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml
index 24d6f61535..8492c6f6b8 100644
--- a/.github/workflows/cmake.yml
+++ b/.github/workflows/cmake.yml
@@ -132,7 +132,7 @@ jobs:
coverage: ubuntu_gcc_compat_no_opt
- name: Ubuntu GCC ARM SF ASAN
- os: ubuntu-latest
+ os: ubuntu-24.04-arm
cmake-args: -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-arm.cmake -DWITH_SANITIZER=Address
asan-options: detect_leaks=0
packages: qemu-user crossbuild-essential-armel
@@ -140,14 +140,14 @@ jobs:
coverage: ubuntu_gcc_armsf
- name: Ubuntu GCC ARM SF Compat No Opt UBSAN
- os: ubuntu-latest
+ os: ubuntu-24.04-arm
cmake-args: -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-arm.cmake -DZLIB_COMPAT=ON -DWITH_NEW_STRATEGIES=OFF -DWITH_OPTIM=OFF -DWITH_SANITIZER=Undefined
packages: qemu-user crossbuild-essential-armel
gcov-exec: arm-linux-gnueabi-gcov
coverage: ubuntu_gcc_armsf_compat_no_opt
- name: Ubuntu GCC ARM HF ASAN
- os: ubuntu-latest
+ os: ubuntu-24.04-arm
cmake-args: -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-armhf.cmake -DWITH_SANITIZER=Address -DWITH_BENCHMARKS=ON
cxxflags: -Wno-psabi -Wno-maybe-uninitialized
asan-options: detect_leaks=0
@@ -156,7 +156,7 @@ jobs:
coverage: ubuntu_gcc_armhf
- name: Ubuntu GCC ARM HF No Neon No ARMv8 ASAN
- os: ubuntu-latest
+ os: ubuntu-24.04-arm
cmake-args: -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-armhf.cmake -DWITH_NEON=OFF -DWITH_ARMV8=OFF -DWITH_SANITIZER=Address
asan-options: detect_leaks=0
packages: qemu-user crossbuild-essential-armhf
@@ -164,25 +164,21 @@ jobs:
coverage: ubuntu_gcc_armhf_no_neon_no_armv8
- name: Ubuntu GCC ARM HF Compat No Opt UBSAN
- os: ubuntu-latest
+ os: ubuntu-24.04-arm
cmake-args: -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-armhf.cmake -DZLIB_COMPAT=ON -DWITH_NEW_STRATEGIES=OFF -DWITH_OPTIM=OFF -DWITH_SANITIZER=Undefined
packages: qemu-user crossbuild-essential-armhf
gcov-exec: arm-linux-gnueabihf-gcov
coverage: ubuntu_gcc_armhf_compat_no_opt
- name: Ubuntu GCC AARCH64 ASAN
- os: ubuntu-22.04
- cmake-args: -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-aarch64.cmake -DWITH_SANITIZER=Address -DWITH_BENCHMARKS=ON
+ os: ubuntu-24.04-arm
+ cmake-args: -DWITH_SANITIZER=Address -DWITH_BENCHMARKS=ON
asan-options: detect_leaks=0
- packages: qemu-user gcc-aarch64-linux-gnu g++-aarch64-linux-gnu libc-dev-arm64-cross
- gcov-exec: aarch64-linux-gnu-gcov
coverage: ubuntu_gcc_aarch64
- name: Ubuntu GCC AARCH64 Compat No Opt UBSAN
- os: ubuntu-22.04
- cmake-args: -DCMAKE_TOOLCHAIN_FILE=cmake/toolchain-aarch64.cmake -DZLIB_COMPAT=ON -DWITH_NEW_STRATEGIES=OFF -DWITH_OPTIM=OFF -DWITH_SANITIZER=Undefined
- packages: qemu-user gcc-aarch64-linux-gnu g++-aarch64-linux-gnu libc-dev-arm64-cross
- gcov-exec: aarch64-linux-gnu-gcov
+ os: ubuntu-24.04-arm
+ cmake-args: -DZLIB_COMPAT=ON -DWITH_NEW_STRATEGIES=OFF -DWITH_OPTIM=OFF -DWITH_SANITIZER=Undefined
coverage: ubuntu_gcc_aarch64_compat_no_opt
- name: Ubuntu GCC MIPS