ref: 9a550985a5749cdf0d8022d8f1b6e6361438531b
parent: e80955cc94e78e1de28d8ef9462cd2df026f6fad
author: Martin Storsjö <[email protected]>
date: Wed Jan 16 06:52:18 EST 2019
CI: Add CI jobs for armv7-w64-mingw32 and aarch64-w64-mingw32 Keep artifacts from the aarch64 build job. There's less point in keeping artifacts from the armv7 build job, as all modern arm based windows desktop setups are arm64 (even though they can run these armv7 binaries as well).
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -88,6 +88,40 @@
- build/dav1d_install/
expire_in: 1 week
+build-win-arm32:
+ image: registry.videolan.org:5000/vlc-debian-llvm-mingw:20190117110230
+ stage: build
+ tags:
+ - win32
+ script:
+ - meson build --buildtype release
+ --werror
+ --libdir lib
+ --prefix "$(pwd)/build/dav1d_install"
+ --cross-file /opt/crossfiles/armv7-w64-mingw32.meson
+ -Ddefault_library=both
+ - ninja -C build
+
+build-win-arm64:
+ image: registry.videolan.org:5000/vlc-debian-llvm-mingw:20190117110230
+ stage: build
+ tags:
+ - win64
+ script:
+ - meson build --buildtype release
+ --werror
+ --libdir lib
+ --prefix "$(pwd)/build/dav1d_install"
+ --cross-file /opt/crossfiles/aarch64-w64-mingw32.meson
+ -Ddefault_library=both
+ - ninja -C build
+ - ninja -C build install
+ artifacts:
+ name: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG"
+ paths:
+ - build/dav1d_install/
+ expire_in: 1 week
+
build-debian-aarch64:
stage: build
image: registry.videolan.org:5000/dav1d-debian-unstable-aarch64:20181122182457