mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
.gitlab-ci.yml: Honour AUTOBUILD_SKIP_SAMBA_O3 in GitLab CI
GitLab CI resources are expensive and often rationed so provide a way to test other things without testing an -O3 build also, as this will save 9 jobs. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14861 Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
This commit is contained in:
parent
fc2347be4e
commit
7857e1249b
@ -3,6 +3,7 @@ variables:
|
||||
# "--enable-coverage" or ""
|
||||
# See .gitlab-ci-coverage.yml
|
||||
SAMBA_CI_AUTOBUILD_ENABLE_COVERAGE: ""
|
||||
AUTOBUILD_SKIP_SAMBA_O3: "0"
|
||||
|
||||
include:
|
||||
- /.gitlab-ci-default-runners.yml
|
||||
|
@ -514,16 +514,24 @@ ubuntu1804-samba-o3:
|
||||
AUTOBUILD_JOB_NAME: samba-o3
|
||||
SAMBA_CI_JOB_IMAGE: ${SAMBA_CI_CONTAINER_IMAGE_ubuntu1804}
|
||||
SAMBA_CI_AUTOBUILD_ENABLE_COVERAGE: "--enable-coverage"
|
||||
only:
|
||||
variables:
|
||||
# do not run o3 builds (which run a lot of VMs) if told not to
|
||||
# (this uses the same variable as autobuild.py)
|
||||
- $AUTOBUILD_SKIP_SAMBA_O3 == "0"
|
||||
|
||||
# All other jobs do not want code coverage.
|
||||
.samba-o3-template:
|
||||
extends: .shared_template
|
||||
variables:
|
||||
AUTOBUILD_JOB_NAME: samba-o3
|
||||
only:
|
||||
variables:
|
||||
rules:
|
||||
# do not run o3 builds (which run a lot of VMs) if told not to
|
||||
# (this uses the same variable as autobuild.py)
|
||||
- if: $AUTOBUILD_SKIP_SAMBA_O3 == "1"
|
||||
when: never
|
||||
# do not run o3 for coverage since they are using different images
|
||||
- $SAMBA_CI_AUTOBUILD_ENABLE_COVERAGE == ""
|
||||
- if: $SAMBA_CI_AUTOBUILD_ENABLE_COVERAGE == ""
|
||||
|
||||
ubuntu2004-samba-o3:
|
||||
extends: .samba-o3-template
|
||||
|
Loading…
Reference in New Issue
Block a user