summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2018-07-28 13:03:43 +0200
committerBastien Nocera <hadess@hadess.net>2018-08-01 15:31:50 +0200
commit54b7ca6032490822bb3fa4f556e8cff505579513 (patch)
tree843001e705c309905d131663aef1e964ba8e8783 /.gitlab-ci.yml
parent8af056963e286d1d3c82203618ab4aa49f834949 (diff)
downloadgnome-desktop-54b7ca6032490822bb3fa4f556e8cff505579513.tar.gz
build: Add CI
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml24
1 files changed, 24 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 00000000..a1e3e7ce
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,24 @@
+image: fedora:rawhide
+
+variables:
+ DEPENDENCIES: gtk3-devel gsettings-desktop-schemas-devel gettext
+ gtk-doc xkeyboard-config-devel intltool itstool
+ gobject-introspection-devel systemd-devel iso-codes-devel
+ libseccomp-devel gcc gcc-c++ glibc-devel gnome-common
+ make redhat-rpm-config
+
+build_stable:
+ before_script:
+ # Work-around https://bugzilla.redhat.com/show_bug.cgi?id=1607172#c4
+ - echo "update dnf gdbm" >> translist.txt
+ - echo "remove python3-modulemd" >> translist.txt
+ - dnf shell -y --nogpgcheck translist.txt
+ - dnf update -y --nogpgcheck
+ - dnf install -y --nogpgcheck $DEPENDENCIES
+ # Work-around itstool crasher: https://github.com/itstool/itstool/commit/9b84c007a73e8275ca45762f1bfa3ab7c3a852e2
+ - rpm -Uvh https://kojipkgs.fedoraproject.org//work/tasks/3068/28763068/itstool-2.0.4-4.fc29.noarch.rpm
+ script:
+ - ./autogen.sh --disable-dependency-tracking
+ - make
+ - make install
+ - make check