[geary/wip/gitlab-ci] Merge stages since using Docker images is way too slow.
- From: Michael Gratton <mjog src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [geary/wip/gitlab-ci] Merge stages since using Docker images is way too slow.
- Date: Sun, 10 Jun 2018 23:41:07 +0000 (UTC)
commit 1740d8f6a45016255c7787db58ea0cfd46f9672b
Author: Michael James Gratton <mike vee net>
Date: Mon Jun 11 09:40:40 2018 +1000
Merge stages since using Docker images is way too slow.
.gitlab-ci.yml | 37 +++++++++----------------------------
1 file changed, 9 insertions(+), 28 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bb33f73a..716b9856 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,50 +1,31 @@
#
# Geary CI config.
#
-# Based on GNOME Calendar's by @feaneron.
-#
-image: fedora:rawhide
stages:
- build
- - install
- - test
variables:
BUILD_DIR: build
- DEPENDENCIES: vala gobject-introspection-devel
+ FEDORA_DEPENDENCIES: vala gobject-introspection-devel
meson desktop-file-utils libcanberra-devel libgee-devel
glib2-devel gmime-devel gtk3-devel libnotify-devel sqlite-devel
webkitgtk4-devel libsecret-devel libxml2-devel vala-tools
gcr-devel enchant-devel libunwind-devel
gnome-online-accounts-devel itstool
-before_script:
- - dnf update -y --nogpgcheck && dnf install -y --nogpgcheck $DEPENDENCIES
-
#
-# Build stages
+# Stages
#
-build:
+fedora:
stage: build
+ image: fedora:latest
+ before_script:
+ - dnf update -y --nogpgcheck
+ - dnf install -y --nogpgcheck $FEDORA_DEPENDENCIES
script:
- meson --buildtype=debug build
- - ninja -v -C build
- artifacts:
- paths:
- - $BUILD_DIR/
-
-install:
- stage: install
- script:
- - ninja -v -C $BUILD_DIR install
- dependencies:
- - build
-
-test:
- stage: test
- script:
+ - ninja -v -C $BUILD_DIR
- meson test -v --no-stdsplit -C $BUILD_DIR engine-tests
- dependencies:
- - build
+ - ninja -v -C $BUILD_DIR install
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]