4242 - gems
4343 - assets_cache
4444 - node_modules
45- policy : pull
45+ policy : $CACHE_POLICY
4646
4747.trigger-fips-package-cache :
4848 cache :
5252 - gems
5353 - assets_cache
5454 - node_modules
55- policy : pull
55+ policy : $CACHE_POLICY
5656
5757.install-gems : &install-gems
5858 - gem install bundler:${BUNDLER_VERSION}
133133 junit : junit_rspec.xml
134134
135135.base-trigger-job-variables :
136+ # In trigger jobs, we don't want to pollute cache
137+ CACHE_POLICY : ' pull'
136138 ALTERNATIVE_SOURCES : ' true'
137139 SECURITY_SOURCES : ${SECURITY_SOURCES}
138140 BUILDER_IMAGE_REVISION : ${BUILDER_IMAGE_REVISION}
178180 when : manual
179181 variables : !reference [.ce-trigger-job-variables]
180182
181- .trigger-pipeline :
182- stage : trigger-qa
183- image : " ${RUBY_IMAGE}"
184- allow_failure : true
185- rules :
186- - if : ' $PIPELINE_TYPE =~ /TRIGGERED_(CE|EE)_PIPELINE/'
187- when : manual
188- needs :
189- - job : Trigger:package
190- artifacts : false
191-
192183.review-docs :
193184 image : " ${RUBY_IMAGE}-alpine"
194185 stage : post-test
@@ -259,22 +250,6 @@ update-gems-cache-for-docker-jobs:
259250 - update-gems-cache
260251 - .docker_job
261252
262- update-trigger-package-cache :
263- extends : .trigger-package-cache
264- stage : update-cache
265- image : " ${BUILDER_IMAGE_REGISTRY}/ubuntu_22.04:${BUILDER_IMAGE_REVISION}"
266- script :
267- - !reference [.build-package]
268- - echo "Cache is up to date!"
269- cache :
270- policy : push # We want to rebuild the cache from scratch to ensure stale dependencies are cleaned up.
271- tags : !reference [.distribution-amd64-tags]
272- rules :
273- - if : ' $PIPELINE_TYPE == "TRIGGER_CACHE_UPDATE_PIPELINE"'
274- needs :
275- - job : fetch-assets
276- optional : true
277-
278253# ##########################
279254# Branch pipeline #
280255# ##########################
@@ -526,25 +501,6 @@ update-knapsack:
526501# Trigger Pipeline #
527502# ###########################
528503
529- Trigger:package :
530- extends : .trigger-package-common
531- variables :
532- BASE_OS : " ubuntu_22.04"
533- PACKAGE_DIRECTORY : " pkg/ubuntu-jammy"
534-
535- Trigger:package:fips :
536- extends :
537- - .trigger-package-common
538- - .trigger-fips-package-cache
539- variables :
540- USE_SYSTEM_SSL : " true"
541- BASE_OS : " ubuntu_20.04_fips"
542- PACKAGE_DIRECTORY : " pkg/ubuntu-focal_fips"
543- allow_failure : true
544- rules :
545- - if : ' $PIPELINE_TYPE == "TRIGGERED_EE_PIPELINE"'
546- when : manual
547-
548504package_size_check :
549505 extends : .trigger-package-cache
550506 image : " ${BUILDER_IMAGE_REGISTRY}/ubuntu_22.04:${BUILDER_IMAGE_REVISION}"
@@ -553,29 +509,11 @@ package_size_check:
553509 - bundle exec rake build:package:generate_sizefile
554510 - bundle exec rake check:package_size
555511 needs :
556- - job : Trigger:package
512+ - job : Ubuntu-22.04-branch
557513 artifacts : false
558514 rules :
559515 - if : ' $PIPELINE_TYPE =~ /TRIGGERED_(CE|EE)_PIPELINE/'
560516
561- Trigger:gitlab-docker :
562- extends :
563- - .docker_job
564- - .gems-cache
565- stage : trigger-docker
566- script :
567- - bundle exec rake docker:build:image
568- - bundle exec rake docker:push:triggered
569- rules :
570- - if : ' $PIPELINE_TYPE =~ /TRIGGERED_(CE|EE)_PIPELINE/'
571- - if : ' $PIPELINE_TYPE == "TRIGGER_CACHE_UPDATE_PIPELINE"'
572- needs :
573- - job : Trigger:package
574- artifacts : false
575- - job : generate-facts
576- optional : true
577- artifacts : true
578-
579517qa-subset-test :
580518 extends :
581519 - .qa-template
@@ -602,9 +540,10 @@ qa-subset-test:
602540 needs :
603541 - job : generate-facts
604542 artifacts : true
605- - job : Trigger:package
543+ - job : Ubuntu-22.04-branch
606544 artifacts : false
607- - job : Trigger:gitlab-docker
545+ - job : Docker-branch
546+ optional : true
608547 artifacts : false
609548
610549qa-remaining-test-manual :
@@ -629,9 +568,10 @@ qa-remaining-test-manual:
629568 needs :
630569 - job : generate-facts
631570 artifacts : true
632- - job : Trigger:package
571+ - job : Ubuntu-22.04-branch
633572 artifacts : false
634- - job : Trigger:gitlab-docker
573+ - job : Docker-branch
574+ optional : true
635575 artifacts : false
636576
637577letsencrypt-test :
@@ -647,7 +587,7 @@ letsencrypt-test:
647587 when : never
648588 - if : ' $PIPELINE_TYPE =~ /TRIGGERED_(CE|EE)_PIPELINE/'
649589 needs :
650- - job : Trigger:gitlab-docker
590+ - job : Docker-branch
651591 artifacts : false
652592
653593RAT :
@@ -672,10 +612,6 @@ RAT:
672612 needs :
673613 - job : Ubuntu-22.04-branch
674614 artifacts : false
675- optional : true
676- - job : Trigger:package
677- artifacts : false
678- optional : true
679615 - job : generate-facts
680616 artifacts : true
681617
@@ -687,10 +623,6 @@ RAT:FIPS:
687623 needs :
688624 - job : Ubuntu-20.04-fips-branch
689625 artifacts : false
690- optional : true
691- - job : Trigger:package:fips
692- artifacts : false
693- optional : true
694626 - job : generate-facts
695627 artifacts : true
696628
@@ -712,7 +644,7 @@ GET:Geo:
712644 when : manual
713645 allow_failure : true
714646 needs :
715- - job : Trigger:package
647+ - job : Ubuntu-22.04-branch
716648 artifacts : false
717649 - job : generate-facts
718650 artifacts : true
@@ -793,7 +725,7 @@ pages:
793725
794726.build-package-on-all-os-vars :
795727 extends : .base-trigger-job-variables
796- SKIP_JOB_REGEX : ' /Ubuntu-22.04|Docker|QA/'
728+ SKIP_JOB_REGEX : ' /Ubuntu-22.04|Ubuntu-20.04-fips| Docker|QA/'
797729 PIPELINE_TYPE : " ${EDITION}_BRANCH_BUILD_PIPELINE"
798730 CACHE_EDITION : ${EDITION}
799731 ee : ${ee}
0 commit comments