[gnome-build-meta/alatiera/push-master] .gitlab-ci.yml: run bst track in a separate job
- From: Abderrahim Kitouni <akitouni src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-build-meta/alatiera/push-master] .gitlab-ci.yml: run bst track in a separate job
- Date: Thu, 27 Sep 2018 12:12:58 +0000 (UTC)
commit e29052dff4a88dc460d41105c573afd30d968dcc
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 | 22 +++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d612051..34dce73 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -9,6 +9,7 @@ variables:
FLATPAK_BRANCH: master
stages:
+ - track
- build
@@ -89,7 +90,7 @@ before_script:
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
- |
@@ -123,6 +124,25 @@ 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/"
+ 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]