Build for armv6 and armv8 on the CI.

This commit is contained in:
Matthieu Gautier 2023-05-16 10:46:47 +02:00
parent 897e7f292c
commit c6ea16edd9
4 changed files with 24 additions and 11 deletions

View File

@ -44,11 +44,11 @@ def select_build_target():
return ("libzim", "libkiwix") return ("libzim", "libkiwix")
else: else:
return ("zim-tools", "kiwix-tools") return ("zim-tools", "kiwix-tools")
elif PLATFORM_TARGET in ("win32_static", "armhf_static", "armhf_dyn", "aarch64_static", "aarch64_dyn", "i586_static"): elif PLATFORM_TARGET in ("win32_static", "armv6_static", "armv6_dyn", "armv8_static", "armv8_dyn", "aarch64_static", "aarch64_dyn", "i586_static"):
return ("zim-tools", "kiwix-tools") return ("zim-tools", "kiwix-tools")
elif PLATFORM_TARGET == "flatpak": elif PLATFORM_TARGET == "flatpak":
return ("kiwix-desktop",) return ("kiwix-desktop",)
elif PLATFORM_TARGET in ("wasm", "armhf_mixed", "aarch64_mixed"): elif PLATFORM_TARGET in ("wasm", "armv6_mixed", "armv8_mixed", "aarch64_mixed"):
return ("libzim", ) return ("libzim", )
else: else:
return ("libzim", "zim-tools", "libkiwix", "kiwix-tools") return ("libzim", "zim-tools", "libkiwix", "kiwix-tools")

View File

@ -51,8 +51,10 @@ PLATFORM_TO_RELEASE = {
"native_mixed": "{os}-x86_64{extra}".format(os=RELEASE_OS_NAME, extra=EXTRA_NAME), "native_mixed": "{os}-x86_64{extra}".format(os=RELEASE_OS_NAME, extra=EXTRA_NAME),
"native_static": "{os}-x86_64".format(os=RELEASE_OS_NAME), "native_static": "{os}-x86_64".format(os=RELEASE_OS_NAME),
"win32_static": "win-i686", "win32_static": "win-i686",
"armhf_static": "{os}-armhf".format(os=RELEASE_OS_NAME), "armv6_static": "{os}-armv6".format(os=RELEASE_OS_NAME),
"armhf_mixed": "{os}-armhf".format(os=RELEASE_OS_NAME), "armv6_mixed": "{os}-armv6".format(os=RELEASE_OS_NAME),
"armv8_static": "{os}-armv8".format(os=RELEASE_OS_NAME),
"armv8_mixed": "{os}-armv8".format(os=RELEASE_OS_NAME),
"aarch64_static": "{os}-aarch64".format(os=RELEASE_OS_NAME), "aarch64_static": "{os}-aarch64".format(os=RELEASE_OS_NAME),
"aarch64_mixed": "{os}-aarch64{extra}".format(os=RELEASE_OS_NAME, extra=EXTRA_NAME), "aarch64_mixed": "{os}-aarch64{extra}".format(os=RELEASE_OS_NAME, extra=EXTRA_NAME),
"i586_static": "{os}-i586".format(os=RELEASE_OS_NAME), "i586_static": "{os}-i586".format(os=RELEASE_OS_NAME),

View File

@ -16,9 +16,12 @@ jobs:
- native_mixed - native_mixed
- native_desktop - native_desktop
- wasm - wasm
- armhf_static - armv6_static
- armhf_dyn - armv6_dyn
- armhf_mixed - armv6_mixed
- armv8_static
- armv8_dyn
- armv8_mixed
- aarch64_static - aarch64_static
- aarch64_dyn - aarch64_dyn
- aarch64_mixed - aarch64_mixed

View File

@ -18,8 +18,10 @@ jobs:
- native_mixed - native_mixed
- native_desktop - native_desktop
- wasm - wasm
- armhf_static - armv6_static
- armhf_mixed - armv6_mixed
- armv8_static
- armv8_mixed
- aarch64_static - aarch64_static
- aarch64_mixed - aarch64_mixed
- win32_static - win32_static
@ -47,10 +49,16 @@ jobs:
- target: wasm - target: wasm
image_variant: focal image_variant: focal
lib_postfix: '/x86_64-linux-gnu' lib_postfix: '/x86_64-linux-gnu'
- target: armhf_static - target: armv6_static
image_variant: focal image_variant: focal
lib_postfix: '/x86_64-linux-gnu' lib_postfix: '/x86_64-linux-gnu'
- target: armhf_mixed - target: armv6_mixed
image_variant: focal
lib_postfix: '/x86_64-linux-gnu'
- target: armv8_static
image_variant: focal
lib_postfix: '/x86_64-linux-gnu'
- target: armv8_mixed
image_variant: focal image_variant: focal
lib_postfix: '/x86_64-linux-gnu' lib_postfix: '/x86_64-linux-gnu'
- target: aarch64_static - target: aarch64_static