summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorAdrian Johnson <ajohnson@redneon.com>2022-05-09 21:31:16 +0000
committerAdrian Johnson <ajohnson@redneon.com>2022-05-09 21:31:16 +0000
commite32b2c34f1ac719f3ca53137da7f732b3cd7978f (patch)
tree25d30b164c319ba41478fff601e14d45375ccfac /.gitlab-ci.yml
parent4823aa606b7a0785f918b2ced1463b07a2382cc1 (diff)
parente485bb1e26e91d059270bc49b00e47dd26929b72 (diff)
downloadcairo-e32b2c34f1ac719f3ca53137da7f732b3cd7978f.tar.gz
Merge branch 'mingw-ci' into 'master'
Add mingw-32 and mingw-64 CI builds See merge request cairo/cairo!321
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml36
1 files changed, 36 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a5e08bb76..873e1bfdb 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -220,6 +220,42 @@ fedora meson build:
paths:
- 'builddir/meson-logs/'
+meson mingw-32 build:
+ extends:
+ - '.fdo.distribution-image@fedora'
+ stage: 'build'
+ before_script:
+ - dnf install -y 'dnf-command(builddep)'
+ - dnf builddep -y mingw32-cairo
+ script:
+ - mkdir builddir
+ - cd builddir
+ - mingw32-meson --default-library=both
+ - ninja install
+ artifacts:
+ expire_in: "7 days"
+ when: "always"
+ paths:
+ - 'builddir/meson-logs/'
+
+meson mingw-64 build:
+ extends:
+ - '.fdo.distribution-image@fedora'
+ stage: 'build'
+ before_script:
+ - dnf install -y 'dnf-command(builddep)'
+ - dnf builddep -y mingw64-cairo
+ script:
+ - mkdir builddir
+ - cd builddir
+ - mingw64-meson --default-library=both
+ - ninja install
+ artifacts:
+ expire_in: "7 days"
+ when: "always"
+ paths:
+ - 'builddir/meson-logs/'
+
# Based on https://gitlab.freedesktop.org/gstreamer/gstreamer/-/blob/main/.gitlab-ci.yml (.build windows)
.build meson windows:
image: $WINDOWS_IMAGE