mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-19 06:46:38 +00:00
citemplate: make it so docker builds only run for detached pipelines
Currently, if you have a MR open, there 2 pipelines being triggered. One normal, and one detached. Previously, if you were to rebuild an image, the jobs of the docker build stage would be executed concurrently, race and end up both rebuilding the image. Make them manual for normal pipelines to avoid such occurrence and waste of resources. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/320>
This commit is contained in:
parent
fe54d6d8cd
commit
c44f415a4b
1 changed files with 8 additions and 1 deletions
|
@ -195,7 +195,14 @@ default:
|
|||
.base:
|
||||
image: "$CI_REGISTRY/freedesktop/ci-templates/buildah:2020-03-24"
|
||||
rules:
|
||||
- when: 'always'
|
||||
# Always run for detached pipeleines
|
||||
- if: '$CI_MERGE_REQUEST_ID'
|
||||
when: 'always'
|
||||
- if: '$CI_COMMIT_BRANCH == "master"'
|
||||
when: 'always'
|
||||
- if: '$CI_COMMIT_BRANCH == "$GST_UPS_BRANCH"'
|
||||
when: 'always'
|
||||
- when: 'manual'
|
||||
variables:
|
||||
STORAGE_DRIVER: 'vfs'
|
||||
BUILDAH_FORMAT: 'docker'
|
||||
|
|
Loading…
Reference in a new issue