diff options
author | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2017-08-29 12:35:52 +0000 |
---|---|---|
committer | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2017-08-29 14:12:54 +0000 |
commit | 3458d7369246f83f26f802bf9d9827c67cf40f69 (patch) | |
tree | 14b081a50dd56831300df88ad22f0d3e2496e631 /.gitlab-ci.yml | |
parent | ef35783a49fe1971f63e022b3a8bede4e686bc2c (diff) | |
download | definitions-3458d7369246f83f26f802bf9d9827c67cf40f69.tar.gz |
.gitlab-ci.yml: Avoid pulling artifacts for every BuildStream build
We shouldn't download artifacts to the CI workers every time somebody
pushes just to throw them away again. This should speed up no-op builds.
The functionality is implemented in two shell scripts. Context is here:
https://gitlab.com/BuildStream/buildstream/issues/77
It would be possible to do this with a single script, but I wanted to
avoid doing any argument parsing code in shell.
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cefaa95b..06c6286e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -184,77 +184,77 @@ bst-convert: bst-build-build-system: stage: build-1 script: - - bst --colors build systems/build-system-content.bst + - scripts/bst-build-or-show systems/build-system-content.bst # Test building all converted Baserock systems bst-build-base-system: stage: build-2 script: - - bst --colors build systems/base-system-content.bst + - scripts/bst-build-or-show systems/base-system-content.bst bst-build-devel-system: stage: build-2 script: - - bst --colors build systems/devel-system-content.bst + - scripts/bst-build-or-show systems/devel-system-content.bst bst-build-genivi-demo-platform-system: stage: build-2 script: - - bst --colors build systems/genivi-demo-platform-content.bst + - scripts/bst-build-or-show systems/genivi-demo-platform-content.bst bst-build-gnome-system: stage: build-2 script: - - bst --colors build systems/gnome-system-content.bst + - scripts/bst-build-or-show systems/gnome-system-content.bst bst-build-ivi-demo-platform-system: stage: build-2 script: - - bst --colors build systems/ivi-system-content.bst + - scripts/bst-build-or-show systems/ivi-system-content.bst bst-build-minimal-system: stage: build-2 script: - - bst --colors build systems/minimal-system-content.bst + - scripts/bst-build-or-show systems/minimal-system-content.bst bst-build-openstack-system: stage: build-2 script: - - bst --colors build systems/openstack-system-content.bst + - scripts/bst-build-or-show systems/openstack-system-content.bst bst-build-trove-system: stage: build-2 script: - - bst --colors build systems/trove-system-content.bst + - scripts/bst-build-or-show systems/trove-system-content.bst bst-build-weston-system: stage: build-2 script: - - bst --colors build systems/weston-system-content.bst + - scripts/bst-build-or-show systems/weston-system-content.bst bst-build-weston-qt5-system: stage: build-2 script: - - bst --colors build systems/weston-qt5-system-content.bst + - scripts/bst-build-or-show systems/weston-qt5-system-content.bst # Test cross building a toolchain and sysroot for each supported non-x86_64 # architecture. bst-build-sysroot-armv8b64: stage: build-3 script: - - bst --colors --target-arch=armv8b64 build gnu-toolchain/stage2.bst + - scripts/bst-cross-build-or-show armv8b64 gnu-toolchain/stage2.bst bst-build-sysroot-armv8l64: stage: build-3 script: - - bst --colors --target-arch=armv8l64 build gnu-toolchain/stage2.bst + - scripts/bst-cross-build-or-show armv8l64 gnu-toolchain/stage2.bst bst-build-sysroot-ppc64b: stage: build-3 script: - - bst --colors --target-arch=ppc64b build gnu-toolchain/stage2.bst + - scripts/bst-cross-build-or-show ppc64b gnu-toolchain/stage2.bst bst-build-sysroot-ppc64l: stage: build-3 script: - - bst --colors --target-arch=ppc64l build gnu-toolchain/stage2.bst + - scripts/bst-cross-build-or-show ppc64l gnu-toolchain/stage2.bst |