42
42
- gems
43
43
- assets_cache
44
44
- node_modules
45
- policy : pull
45
+ policy : $CACHE_POLICY
46
46
47
47
.trigger-fips-package-cache :
48
48
cache :
52
52
- gems
53
53
- assets_cache
54
54
- node_modules
55
- policy : pull
55
+ policy : $CACHE_POLICY
56
56
57
57
.install-gems : &install-gems
58
58
- gem install bundler:${BUNDLER_VERSION}
133
133
junit : junit_rspec.xml
134
134
135
135
.base-trigger-job-variables :
136
+ # In trigger jobs, we don't want to pollute cache
137
+ CACHE_POLICY : ' pull'
136
138
ALTERNATIVE_SOURCES : ' true'
137
139
SECURITY_SOURCES : ${SECURITY_SOURCES}
138
140
BUILDER_IMAGE_REVISION : ${BUILDER_IMAGE_REVISION}
178
180
when : manual
179
181
variables : !reference [.ce-trigger-job-variables]
180
182
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
-
192
183
.review-docs :
193
184
image : " ${RUBY_IMAGE}-alpine"
194
185
stage : post-test
@@ -259,22 +250,6 @@ update-gems-cache-for-docker-jobs:
259
250
- update-gems-cache
260
251
- .docker_job
261
252
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
-
278
253
# ##########################
279
254
# Branch pipeline #
280
255
# ##########################
@@ -526,25 +501,6 @@ update-knapsack:
526
501
# Trigger Pipeline #
527
502
# ###########################
528
503
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
-
548
504
package_size_check :
549
505
extends : .trigger-package-cache
550
506
image : " ${BUILDER_IMAGE_REGISTRY}/ubuntu_22.04:${BUILDER_IMAGE_REVISION}"
@@ -553,29 +509,11 @@ package_size_check:
553
509
- bundle exec rake build:package:generate_sizefile
554
510
- bundle exec rake check:package_size
555
511
needs :
556
- - job : Trigger:package
512
+ - job : Ubuntu-22.04-branch
557
513
artifacts : false
558
514
rules :
559
515
- if : ' $PIPELINE_TYPE =~ /TRIGGERED_(CE|EE)_PIPELINE/'
560
516
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
-
579
517
qa-subset-test :
580
518
extends :
581
519
- .qa-template
@@ -602,9 +540,10 @@ qa-subset-test:
602
540
needs :
603
541
- job : generate-facts
604
542
artifacts : true
605
- - job : Trigger:package
543
+ - job : Ubuntu-22.04-branch
606
544
artifacts : false
607
- - job : Trigger:gitlab-docker
545
+ - job : Docker-branch
546
+ optional : true
608
547
artifacts : false
609
548
610
549
qa-remaining-test-manual :
@@ -629,9 +568,10 @@ qa-remaining-test-manual:
629
568
needs :
630
569
- job : generate-facts
631
570
artifacts : true
632
- - job : Trigger:package
571
+ - job : Ubuntu-22.04-branch
633
572
artifacts : false
634
- - job : Trigger:gitlab-docker
573
+ - job : Docker-branch
574
+ optional : true
635
575
artifacts : false
636
576
637
577
letsencrypt-test :
@@ -647,7 +587,7 @@ letsencrypt-test:
647
587
when : never
648
588
- if : ' $PIPELINE_TYPE =~ /TRIGGERED_(CE|EE)_PIPELINE/'
649
589
needs :
650
- - job : Trigger:gitlab-docker
590
+ - job : Docker-branch
651
591
artifacts : false
652
592
653
593
RAT :
@@ -672,10 +612,6 @@ RAT:
672
612
needs :
673
613
- job : Ubuntu-22.04-branch
674
614
artifacts : false
675
- optional : true
676
- - job : Trigger:package
677
- artifacts : false
678
- optional : true
679
615
- job : generate-facts
680
616
artifacts : true
681
617
@@ -687,10 +623,6 @@ RAT:FIPS:
687
623
needs :
688
624
- job : Ubuntu-20.04-fips-branch
689
625
artifacts : false
690
- optional : true
691
- - job : Trigger:package:fips
692
- artifacts : false
693
- optional : true
694
626
- job : generate-facts
695
627
artifacts : true
696
628
@@ -712,7 +644,7 @@ GET:Geo:
712
644
when : manual
713
645
allow_failure : true
714
646
needs :
715
- - job : Trigger:package
647
+ - job : Ubuntu-22.04-branch
716
648
artifacts : false
717
649
- job : generate-facts
718
650
artifacts : true
@@ -793,7 +725,7 @@ pages:
793
725
794
726
.build-package-on-all-os-vars :
795
727
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/'
797
729
PIPELINE_TYPE : " ${EDITION}_BRANCH_BUILD_PIPELINE"
798
730
CACHE_EDITION : ${EDITION}
799
731
ee : ${ee}
0 commit comments