[babl: 4/6] Add gitlab CI configuration



commit 6959fb15d308e23ab1cceea476c34d8c24f9d0d0
Author: Ján Veselý <jano vesely gmail com>
Date:   Thu Dec 6 14:21:27 2018 -0500

    Add gitlab CI configuration
    
    Build both automake and meson using latest arch
    Signed-off-by: Jan Vesely <jan vesely rutgers edu>

 .gitlab-ci.yml | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..377010f
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,61 @@
+.artifacts-meson: &artifacts-meson
+  when: always
+  paths:
+   - _build/meson-logs
+
+.artifacts-autotools: &artifacts-autotools
+  when: always
+  paths:
+    - _build/*.log
+    - _build/*/*.log
+    - _build/*/*/*.log
+
+.meson-build-lcms: &meson-build-lcms
+  - meson _build
+      -D enable-f16c=true
+      -D enable-mmx=true
+      -D enable-sse=true
+      -D enable-sse2=true
+      -D enable-sse3=true
+      -D enable-sse4_1=true
+      -D with-docs=true
+  - ninja -C _build
+  - ninja -C _build test
+
+.autotools-build-lcms: &autotools-build-lcms
+  - mkdir _build
+  - cd _build
+  - ../autogen.sh
+      --enable-docs
+      --enable-f16c
+      --enable-mmx
+      --enable-sse
+      --enable-sse2
+      --enable-sse3
+      --enable-sse4_1
+      --with-lcms
+  - make
+  - make check
+
+latest-meson-lcms:
+  stage: build
+  image: base/archlinux:latest
+  artifacts: *artifacts-meson
+  before_script:
+    - pacman -Syu --noconfirm --needed
+        base-devel
+        meson
+        lcms2
+        git
+  script: *meson-build-lcms
+
+latest-autotools-lcms:
+  stage: build
+  image: base/archlinux:latest
+  artifacts: *artifacts-autotools
+  before_script:
+    - pacman -Syu --noconfirm --needed
+        base-devel
+        lcms2
+        git
+  script: *autotools-build-lcms


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]