Browse Source

Add libmegapixels dependency to CI

Martijn Braam 1 year ago
parent
commit
def837b635
1 changed files with 14 additions and 3 deletions
  1. 14 3
      .gitlab-ci.yml

+ 14 - 3
.gitlab-ci.yml

@@ -1,18 +1,29 @@
 build:debian:
   image: debian:bookworm-slim
   before_script:
-    - apt-get update && apt-get -y install gcc meson ninja-build git clang-format-14 libgtk-4-dev libtiff-dev libzbar-dev libfeedback-dev libwayland-dev libx11-dev libxrandr-dev
+    - apt-get update && apt-get -y install gcc meson ninja-build git clang-format-14 libgtk-4-dev libtiff-dev libzbar-dev libfeedback-dev libwayland-dev libx11-dev libxrandr-dev libconfig-dev git
   script:
+    - git clone https://gitlab.com/megapixels-org/libmegapixels.git
+    - cd libmegapixels
+    - meson build
+    - ninja -C build
+    - ninja -C build install
+    - cd ..
     - meson build
     - ninja -C build
     - ninja -C build test
-    - ninja -C build clang-format-check
 
 build:alpine:
   image: alpine:edge
   before_script:
-    - apk add --no-cache build-base meson samurai gtk4.0-dev tiff-dev zbar-dev feedbackd-dev wayland-dev libx11-dev libxrandr-dev
+    - apk add --no-cache build-base meson samurai gtk4.0-dev tiff-dev zbar-dev feedbackd-dev wayland-dev libx11-dev libxrandr-dev libconfig-dev git
   script:
+    - git clone https://gitlab.com/megapixels-org/libmegapixels.git
+    - cd libmegapixels
+    - meson build
+    - ninja -C build
+    - ninja -C build install
+    - cd ..
     - meson build
     - ninja -C build
     - ninja -C build test