diff options
author | Niels De Graef <nielsdegraef@gmail.com> | 2018-04-01 13:27:18 +0200 |
---|---|---|
committer | Niels De Graef <nielsdegraef@gmail.com> | 2018-04-01 13:27:18 +0200 |
commit | 28cdd846bda8e77486068c90d275b536b59b2d5d (patch) | |
tree | d8e48666c83e9ce73444d3a3e898a7d3287bf089 | |
parent | f429a775d8de3782ad770b6f8c0668b22016d559 (diff) | |
download | gnome-contacts-28cdd846bda8e77486068c90d275b536b59b2d5d.tar.gz |
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.
-rw-r--r-- | .gitlab-ci.yml | 57 |
1 files 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 |