[gnome-build-meta/alatiera/push-master: 16/18] .gitlab-ci.yml: run bst track in a separate job
- From: Jordan Petridis <jpetridis src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-build-meta/alatiera/push-master: 16/18] .gitlab-ci.yml: run bst track in a separate job
- Date: Sat, 6 Oct 2018 22:56:25 +0000 (UTC)
commit 60e445245bd278cc4e56dfca215d01c44fc33a6d
Author: Abderrahim Kitouni <akitouni gnome org>
Date: Thu Sep 27 11:25:12 2018 +0100
.gitlab-ci.yml: run bst track in a separate job
This ensures the builds for different architectures use the same versions
and avoid doing the work more than once.
.gitlab-ci.yml | 27 +++++++++++++++++++++++++--
1 file changed, 25 insertions(+), 2 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6f5afaa..0130bac 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -9,6 +9,7 @@ variables:
FLATPAK_BRANCH: master
stages:
+ - track
- build
@@ -86,9 +87,8 @@ before_script:
.build-template: &build
stage: build
- dependencies: []
script:
- - ${BST} -o arch "${ARCH}" build --track-all core.bst flatpak-runtimes.bst
+ - ${BST} -o arch "${ARCH}" build core.bst flatpak-runtimes.bst
# checkout the runtimes
- |
@@ -128,6 +128,29 @@ before_script:
- logs
- project.refs
+
+track:
+ image: buildstream/buildstream-fedora:master-113-499df6a5
+ stage: track
+ script:
+ - ${BST} track --deps all core.bst flatpak-runtimes.bst
+
+ # Store all the downloaded sources in the distributed cache, so that later
+ # jobs don't need to redownload them.
+ cache:
+ key: bst
+ paths:
+ - "${XDG_CACHE_HOME}/buildstream/sources/"
+ # don't run on stable branches
+ except:
+ - /^gnome-\d-\d\d$/
+ artifacts:
+ when: always
+ paths:
+ - logs
+ - project.refs
+
+
build-gnome-core-x86_64:
image: buildstream/buildstream-fedora:master-113-499df6a5
<<: *build
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]