[gnome-terminal/wip/inigomartinez/gitlab-ci] build: Add CI
- From: Iñigo Martínez <inigomartinez src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-terminal/wip/inigomartinez/gitlab-ci] build: Add CI
- Date: Wed, 3 Apr 2019 21:37:01 +0000 (UTC)
commit 18dd27cd45c9a99054f6da1e234a79d68cf9a9e2
Author: Iñigo Martínez <inigomartinez gmail com>
Date: Wed Apr 3 13:17:18 2019 +0200
build: Add CI
.gitlab-ci.yml | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 55 insertions(+)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 00000000..b8080b80
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,55 @@
+image: fedora:rawhide
+stages:
+ - build
+ - test
+
+variables:
+ DEPENDENCIES: dbus-devel dconf-devel glib-devel gnome-shell
+ gsettings-desktop-schemas-devel gtk3-devel libX11-devel
+ nautilus-devel pcre2-devel uuid-devel vte291-devel
+ yelp-tools gettext intltool itstool meson
+ redhat-rpm-config glibc-devel gcc clang
+ OPTIONS: -Dnautilus_extension=true
+
+build-gcc:
+ stage: build
+ before_script:
+ - dnf update -y --nogpgcheck && dnf install -y --nogpgcheck $DEPENDENCIES
+ script:
+ - CC=gcc meson . _build $OPTIONS
+ - ninja -C _build
+
+build-clang:
+ stage: build
+ before_script:
+ - dnf update -y --nogpgcheck && dnf install -y --nogpgcheck $DEPENDENCIES
+ script:
+ - CC=clang meson . _build $OPTIONS
+ - ninja -C _build
+
+install:
+ stage: build
+ before_script:
+ - dnf update -y --nogpgcheck && dnf install -y --nogpgcheck $DEPENDENCIES
+ script:
+ - meson . _build $OPTIONS
+ - ninja -C _build
+ - ninja -C _build install
+
+test-gcc:
+ stage: test
+ before_script:
+ - dnf update -y --nogpgcheck && dnf install -y --nogpgcheck $DEPENDENCIES
+ script:
+ - CC=gcc meson . _build $OPTIONS
+ - ninja -C _build
+ - meson test -C _build --verbose --no-stdsplit
+
+test-clang:
+ stage: test
+ before_script:
+ - dnf update -y --nogpgcheck && dnf install -y --nogpgcheck $DEPENDENCIES
+ script:
+ - CC=clang meson . _build $OPTIONS
+ - ninja -C _build
+ - meson test -C _build --verbose --no-stdsplit
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]