3434 needs :
3535 - rubocop
3636
37- .trigger-package-cache :
38- cache :
39- key : " Ubuntu-22.04-branch-${BUILDER_IMAGE_REVISION}-${CACHE_EDITION}${CACHE_KEY_SUFFIX}"
40- paths :
41- - cache
42- - gems
43- - assets_cache
44- - node_modules
45- policy : $CACHE_POLICY
46-
47- .trigger-fips-package-cache :
48- cache :
49- key : " Ubuntu-22.04-fips-branch-${BUILDER_IMAGE_REVISION}-${CACHE_EDITION}${CACHE_KEY_SUFFIX}"
50- paths :
51- - cache
52- - gems
53- - assets_cache
54- - node_modules
55- policy : $CACHE_POLICY
56-
5737.install-gems : &install-gems
5838 - gem install bundler:${BUNDLER_VERSION}
5939 - bundle config build.ffi --disable-system-libffi
6242 - bundle install -j $(nproc)
6343 - bundle binstubs --all
6444
65- .trigger-package-common :
66- extends : .trigger-package-cache
67- variables :
68- image : " ${BUILDER_IMAGE_REGISTRY}/${BASE_OS}:${BUILDER_IMAGE_REVISION}"
69- stage : trigger-package
70- script :
71- - !reference [.build-package]
72- # Renaming so we can easily generate the artifact URL
73- - mv $PACKAGE_DIRECTORY/*.deb $PACKAGE_DIRECTORY/gitlab.deb
74- - mv $PACKAGE_DIRECTORY/*.deb.size $PACKAGE_DIRECTORY/gitlab.deb.size
75- artifacts :
76- expire_in : 3 days
77- when : always
78- paths :
79- - pkg/
80- tags : !reference [.distribution-amd64-tags]
81- needs :
82- - job : fetch-assets
83- optional : true
84- - job : generate-facts
85- optional : true
86- artifacts : true
87- rules :
88- - if : ' $PIPELINE_TYPE =~ /TRIGGERED_(CE|EE)_PIPELINE/'
89- - if : ' $PIPELINE_TYPE == "DURATION_PLOTTER_PIPELINE"'
90- - if : ' $PIPELINE_TYPE == "TRIGGER_CACHE_UPDATE_PIPELINE"'
91-
9245.spec_template : &spec_template
9346 extends : .gems-cache-os-dependent
9447 stage : tests
164117 ee : " true"
165118
166119.ce-trigger-job :
167- stage : trigger-package
120+ stage : qa
168121 trigger :
169122 include : ' .gitlab-ci.yml'
170123 strategy : depend
@@ -502,9 +455,9 @@ update-knapsack:
502455# ###########################
503456
504457package_size_check :
505- extends : .trigger-package -cache
458+ extends : .gems -cache
506459 image : " ${BUILDER_IMAGE_REGISTRY}/ubuntu_22.04:${BUILDER_IMAGE_REVISION}"
507- stage : trigger- qa
460+ stage : qa
508461 script :
509462 - bundle exec rake build:package:generate_sizefile
510463 - bundle exec rake check:package_size
@@ -517,7 +470,7 @@ package_size_check:
517470qa-subset-test :
518471 extends :
519472 - .qa-template
520- stage : trigger- qa
473+ stage : qa
521474 variables :
522475 QA_OMNIBUS_MR_TESTS : " only-smoke-reliable"
523476 QA_RUN_TYPE : ${CI_JOB_NAME}
@@ -549,7 +502,7 @@ qa-subset-test:
549502qa-remaining-test-manual :
550503 extends :
551504 - .qa-template
552- stage : trigger- qa
505+ stage : qa
553506 variables :
554507 QA_RUN_TYPE : ${CI_JOB_NAME}
555508 QA_OMNIBUS_MR_TESTS : " except-smoke-reliable"
@@ -576,7 +529,7 @@ qa-remaining-test-manual:
576529
577530letsencrypt-test :
578531 extends : .docker_job
579- stage : trigger- qa
532+ stage : qa
580533 script :
581534 - echo "${CI_REGISTRY_PASSWORD}" | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY
582535 - curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
@@ -591,7 +544,7 @@ letsencrypt-test:
591544 artifacts : false
592545
593546RAT :
594- stage : trigger- qa
547+ stage : qa
595548 variables :
596549 PACKAGE_URL : ${RAT_PACKAGE_URL}
597550 REFERENCE_ARCHITECTURE : ${RAT_REFERENCE_ARCHITECTURE}
@@ -627,7 +580,7 @@ RAT:FIPS:
627580 artifacts : true
628581
629582GET:Geo :
630- stage : trigger- qa
583+ stage : qa
631584 variables :
632585 ENVIRONMENT_ACTION : ' tmp-env'
633586 QA_IMAGE : ${QA_IMAGE}
@@ -731,7 +684,7 @@ pages:
731684 ee : ${ee}
732685
733686build-package-on-all-os :
734- stage : trigger- package
687+ stage : package
735688 needs :
736689 - job : generate-facts
737690 artifacts : true
0 commit comments