summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorJordan Petridis <jpetridis@gnome.org>2018-10-09 14:04:03 +0300
committerJordan Petridis <jpetridis@gnome.org>2018-10-09 15:50:45 +0300
commit512fba35bf0e209523f90d544b5cb85c23a83c18 (patch)
tree3662165080c1c5c083daa27e999eccfa29cc217a /.gitlab-ci.yml
parent91b75f82b709f696a10dfeb8c408ce5f8cad11f0 (diff)
downloadnautilus-512fba35bf0e209523f90d544b5cb85c23a83c18.tar.gz
CI: Improve formatting of yaml
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml55
1 files changed, 40 insertions, 15 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2fc16c2f7..878db320b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -85,7 +85,7 @@ stop_review:
- master@GNOME/nautilus
- tags
-fedora:rawhide:
+fedora rawhide:
image: fedora:rawhide
stage: cross_environment
before_script:
@@ -116,34 +116,59 @@ fedora:rawhide:
- web
- tags
-ubuntu:devel:
+ubuntu devel:
image: ubuntu:devel
stage: cross_environment
+ variables:
+ DEPENDENCIES: |
+ git
+ gcc
+ meson
+ gettext
+ itstool
+ gobject-introspection
+ desktop-file-utils
+ libxml2-dev
+ libgtk-3-dev
+ libgexiv2-dev
+ libseccomp-dev
+ libgnome-autoar-0-dev
+ libgirepository1.0-dev
+ libtracker-sparql-2.0-dev
+ libtracker-control-2.0-dev
+ gsettings-desktop-schemas-dev
before_script:
# Ubuntu requires running update to fetch metadata and find packges
- apt-get update
- - apt-get install -y gcc meson gettext itstool git libgtk-3-dev
- libgnome-autoar-0-dev
- gobject-introspection libxml2-dev
- libtracker-control-2.0-dev desktop-file-utils libgexiv2-dev
- libtracker-sparql-2.0-dev
- libgirepository1.0-dev gsettings-desktop-schemas-dev
- libseccomp-dev
+ - apt-get install -y $DEPENDENCIES
<<: *distro_test
only:
- schedules
- web
- tags
-opensuse:tumbleweed:
+opensuse tumbleweed:
image: opensuse:tumbleweed
stage: cross_environment
+ variables:
+ DEPENDENCIES: |
+ git
+ gcc
+ meson
+ itstool
+ gtk3-devel
+ gettext-tools
+ libxml2-devel
+ tracker-devel
+ libgexiv2-devel
+ gettext-runtime
+ gnome-autoar-devel
+ desktop-file-utils
+ gobject-introspection-devel
+ gsettings-desktop-schemas-devel
+ libseccomp-devel
before_script:
- - zypper install -y gcc meson gettext-runtime gettext-tools itstool git
- gtk3-devel gnome-autoar-devel
- gobject-introspection-devel libxml2-devel tracker-devel
- desktop-file-utils libgexiv2-devel gsettings-desktop-schemas-devel
- libseccomp-devel
+ - zypper install -y $DEPENDENCIES
<<: *distro_test
only:
- schedules