CI: vtest: add Ubuntu arm64 builds

Reference: https://github.com/actions/partner-runner-images

since GHA now supports arm64 as well, let add those builds. We will
start with ASAN builds, other will be added later if required
This commit is contained in:
Ilia Shipitsin 2025-08-08 11:41:47 +02:00 committed by Willy Tarreau
parent 6b2bbcb428
commit c10e8401e2

7
.github/matrix.py vendored
View File

@ -126,8 +126,10 @@ def main(ref_name):
if "haproxy-" in ref_name: if "haproxy-" in ref_name:
os = "ubuntu-24.04" # stable branch os = "ubuntu-24.04" # stable branch
os_arm = "ubuntu-24.04-arm" # stable branch
else: else:
os = "ubuntu-24.04" # development branch os = "ubuntu-24.04" # development branch
os_arm = "ubuntu-24.04-arm" # development branch
TARGET = "linux-glibc" TARGET = "linux-glibc"
for CC in ["gcc", "clang"]: for CC in ["gcc", "clang"]:
@ -172,10 +174,11 @@ def main(ref_name):
# ASAN # ASAN
for os_asan in [os, os_arm]:
matrix.append( matrix.append(
{ {
"name": "{}, {}, ASAN, all features".format(os, CC), "name": "{}, {}, ASAN, all features".format(os_asan, CC),
"os": os, "os": os_asan,
"TARGET": TARGET, "TARGET": TARGET,
"CC": CC, "CC": CC,
"FLAGS": [ "FLAGS": [