shithub: dav1d

Download patch

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