From 6503011787b2cd20353df184c194acdffd955ab5 Mon Sep 17 00:00:00 2001 From: Will Thompson <wjt@endlessm.com> Date: Thu, 28 Mar 2019 16:09:42 +0000 Subject: [PATCH] Add GitLab CI This only uses Meson because it's not straightforward to do a standalone build with the Autotools goop. Forwarded: https://gitlab.gnome.org/GNOME/libglnx/merge_requests/5 --- .gitlab-ci.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 000000000..0d204ba8d --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,22 @@ +image: fedora:rawhide + +stages: + - build + +before_script: + - dnf install -y gcc meson ninja-build "pkgconfig(gio-2.0)" "pkgconfig(gio-unix-2.0)" "pkgconfig(glib-2.0)" + +build: + stage: build + script: + - meson _build . + - cd _build + - ninja + - meson test + # Run it again! This previously did not work. + - meson test + artifacts: + when: on_failure + name: "libglnx-${CI_COMMIT_REF_NAME}-${CI_JOB_NAME}" + paths: + - "${CI_PROJECT_DIR}/_build/meson-logs" -- GitLab