From 28cdd846bda8e77486068c90d275b536b59b2d5d Mon Sep 17 00:00:00 2001 From: Niels De Graef Date: Sun, 1 Apr 2018 13:27:18 +0200 Subject: CI: refactor build pipeline. * Distro builds are now only run every week, rather than on each commit or each Merge Request. This also allows us to add more distributions. * We will switch to a flatpak-based CI test for each commit at a later stage. --- .gitlab-ci.yml | 57 +++++++++++++++++++++++++++++++-------------------------- 1 file changed, 31 insertions(+), 26 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1cc30ad..0216f62 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,29 +1,34 @@ -image: fedora:27 -stages: - - build +.build_template: &distro_build + script: + - meson -Dmanpage=false _build + - ninja -C build install -before_script: - - dnf update -y - - > - dnf install -y \ - gcc \ - meson \ - vala \ - gettext \ - glib2-devel \ - gtk3-devel \ - libgee-devel \ - folks-devel \ - evolution-data-server-devel \ - gnome-desktop3-devel \ - cheese-libs-devel \ - gnome-online-accounts-devel \ - telepathy-glib-devel +stages: + - build-os -build-gnome-contacts: - stage: build - script: - - meson -Dmanpage=false _build . - - ninja -v -C _build - - ninja -v -C _build install +fedora:stable: + image: fedora:27 + stage: build-os + before_script: + - dnf update -y + - > + dnf install -y \ + gcc \ + meson \ + vala \ + gettext \ + glib2-devel \ + gtk3-devel \ + libgee-devel \ + folks-devel \ + evolution-data-server-devel \ + gnome-desktop3-devel \ + cheese-libs-devel \ + gnome-online-accounts-devel \ + telepathy-glib-devel + <<: *distro_build + only: + - schedules + - web + - tags -- cgit v1.2.1