Enable C/C++ tests on all images

This commit is contained in:
Bensuperpc 2021-08-29 13:37:13 +02:00 committed by GitHub
parent d24c0a9b27
commit 9af4919c4f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -56,6 +56,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "android-arm no-shared", openssl_arg: "android-arm no-shared",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "android-arm64", image: "android-arm64",
@ -65,6 +71,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "android-arm64 no-shared", openssl_arg: "android-arm64 no-shared",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "android-x86", image: "android-x86",
@ -74,6 +86,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "android-x86 no-shared", openssl_arg: "android-x86 no-shared",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "android-x86_64", image: "android-x86_64",
@ -83,6 +101,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "android-x86_64 no-shared", openssl_arg: "android-x86_64 no-shared",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
# Linux arm64/armv8 images # Linux arm64/armv8 images
- { - {
@ -93,6 +117,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-aarch64", openssl_arg: "linux-aarch64",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "linux-arm64-musl", image: "linux-arm64-musl",
@ -102,6 +132,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-aarch64", openssl_arg: "linux-aarch64",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "linux-arm64-full", image: "linux-arm64-full",
@ -111,6 +147,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-aarch64", openssl_arg: "linux-aarch64",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
# Linux armv5 images # Linux armv5 images
- { - {
@ -121,6 +163,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-armv4", openssl_arg: "linux-armv4",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "linux-armv5-musl", image: "linux-armv5-musl",
@ -130,6 +178,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-armv4", openssl_arg: "linux-armv4",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
# Linux armv6 images # Linux armv6 images
- { - {
@ -140,6 +194,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-armv4", openssl_arg: "linux-armv4",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "linux-armv6-lts", image: "linux-armv6-lts",
@ -149,6 +209,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-armv4", openssl_arg: "linux-armv4",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "linux-armv6-musl", image: "linux-armv6-musl",
@ -158,6 +224,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-armv4", openssl_arg: "linux-armv4",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
# Linux armv7 images # Linux armv7 images
- { - {
@ -168,6 +240,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-armv4", openssl_arg: "linux-armv4",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "linux-armv7a", image: "linux-armv7a",
@ -177,6 +255,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-armv4", openssl_arg: "linux-armv4",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "linux-armv7l-musl", image: "linux-armv7l-musl",
@ -186,6 +270,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-armv4", openssl_arg: "linux-armv4",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
# Linux x86 images # Linux x86 images
- { - {
@ -196,6 +286,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-x86", openssl_arg: "linux-x86",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
# Linux x86_64 images # Linux x86_64 images
- { - {
@ -211,7 +307,7 @@ jobs:
C-Plus-Plus: "yes", C-Plus-Plus: "yes",
C-Plus-Plus_arg: "", C-Plus-Plus_arg: "",
fmt: "yes", fmt: "yes",
fmt_arg: "", fmt_arg: ""
} }
- { - {
image: "linux-x64-tinycc", image: "linux-x64-tinycc",
@ -221,6 +317,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "no", openssl: "no",
openssl_arg: "linux-generic64 no-asm no-threads no-engine no-hw no-weak-ssl-ciphers no-dtls no-shared no-dso", openssl_arg: "linux-generic64 no-asm no-threads no-engine no-hw no-weak-ssl-ciphers no-dtls no-shared no-dso",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "linux-x64-clang", image: "linux-x64-clang",
@ -230,6 +332,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "no", openssl: "no",
openssl_arg: "linux-x86_64-clang", openssl_arg: "linux-x86_64-clang",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "linux-x86_64-full", image: "linux-x86_64-full",
@ -237,12 +345,14 @@ jobs:
stockfish_arg: "ARCH=x86-64-modern", stockfish_arg: "ARCH=x86-64-modern",
ninja: "yes", ninja: "yes",
ninja_arg: "", ninja_arg: "",
openssl: "yes",
openssl_arg: "linux-x86_64",
C: "yes", C: "yes",
C_arg: "", C_arg: "",
C-Plus-Plus: "yes", C-Plus-Plus: "yes",
C-Plus-Plus_arg: "", C-Plus-Plus_arg: "",
openssl: "yes", fmt: "yes",
openssl_arg: "linux-x86_64", fmt_arg: ""
} }
# Linux riscv images # Linux riscv images
- { - {
@ -253,6 +363,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-generic32", openssl_arg: "linux-generic32",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "linux-riscv64", image: "linux-riscv64",
@ -262,6 +378,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-generic64", openssl_arg: "linux-generic64",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
# Linux s390x images # Linux s390x images
- { - {
@ -272,6 +394,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux64-s390x", openssl_arg: "linux64-s390x",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
# Linux mips images # Linux mips images
- { - {
@ -282,6 +410,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-generic32", openssl_arg: "linux-generic32",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
# Linux ppc64le images # Linux ppc64le images
- { - {
@ -292,6 +426,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-ppc64le", openssl_arg: "linux-ppc64le",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
# Linux m68k images # Linux m68k images
- { - {
@ -302,6 +442,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "no", openssl: "no",
openssl_arg: "linux-generic32 no-asm no-threads no-engine no-hw no-weak-ssl-ciphers no-dtls no-shared no-dso", openssl_arg: "linux-generic32 no-asm no-threads no-engine no-hw no-weak-ssl-ciphers no-dtls no-shared no-dso",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
# Linux xtensa images # Linux xtensa images
- { - {
@ -312,6 +458,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-generic64 no-asm no-threads no-engine no-hw no-weak-ssl-ciphers no-dtls no-shared no-dso", openssl_arg: "linux-generic64 no-asm no-threads no-engine no-hw no-weak-ssl-ciphers no-dtls no-shared no-dso",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
# Windows x86_x64 images # Windows x86_x64 images
- { - {
@ -322,6 +474,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "no", openssl: "no",
openssl_arg: "mingw64 no-asm", openssl_arg: "mingw64 no-asm",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "windows-static-x64-posix", image: "windows-static-x64-posix",
@ -331,6 +489,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "no", openssl: "no",
openssl_arg: "mingw64 no-asm", openssl_arg: "mingw64 no-asm",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "windows-shared-x64", image: "windows-shared-x64",
@ -340,6 +504,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "no", openssl: "no",
openssl_arg: "mingw64 no-asm", openssl_arg: "mingw64 no-asm",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "windows-shared-x64-posix", image: "windows-shared-x64-posix",
@ -349,6 +519,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "no", openssl: "no",
openssl_arg: "mingw64 no-asm", openssl_arg: "mingw64 no-asm",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
# Windows x86 images # Windows x86 images
- { - {
@ -359,6 +535,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "no", openssl: "no",
openssl_arg: "mingw no-asm", openssl_arg: "mingw no-asm",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "windows-shared-x86", image: "windows-shared-x86",
@ -368,6 +550,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "no", openssl: "no",
openssl_arg: "mingw no-asm", openssl_arg: "mingw no-asm",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
# Windows arm images # Windows arm images
- { - {
@ -378,6 +566,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "no", openssl: "no",
openssl_arg: "mingw no-asm", openssl_arg: "mingw no-asm",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "windows-arm64", image: "windows-arm64",
@ -387,6 +581,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "no", openssl: "no",
openssl_arg: "mingw64 no-asm", openssl_arg: "mingw64 no-asm",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
# manylinux2014 images # manylinux2014 images
- { - {
@ -397,6 +597,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-x86", openssl_arg: "linux-x86",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "manylinux2014-x64", image: "manylinux2014-x64",
@ -406,6 +612,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-x86_64", openssl_arg: "linux-x86_64",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
- { - {
image: "manylinux2014-aarch64", image: "manylinux2014-aarch64",
@ -415,6 +627,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "yes", openssl: "yes",
openssl_arg: "linux-aarch64", openssl_arg: "linux-aarch64",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
# web-wasm images # web-wasm images
- { - {
@ -425,6 +643,12 @@ jobs:
ninja_arg: "", ninja_arg: "",
openssl: "no", openssl: "no",
openssl_arg: "linux-generic64 no-asm no-threads no-engine no-hw no-weak-ssl-ciphers no-dtls no-shared no-dso", openssl_arg: "linux-generic64 no-asm no-threads no-engine no-hw no-weak-ssl-ciphers no-dtls no-shared no-dso",
C: "yes",
C_arg: "",
C-Plus-Plus: "yes",
C-Plus-Plus_arg: "",
fmt: "yes",
fmt_arg: ""
} }
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2