34
34
needs :
35
35
- rubocop
36
36
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
-
57
37
.install-gems : &install-gems
58
38
- gem install bundler:${BUNDLER_VERSION}
59
39
- bundle config build.ffi --disable-system-libffi
62
42
- bundle install -j $(nproc)
63
43
- bundle binstubs --all
64
44
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
-
92
45
.spec_template : &spec_template
93
46
extends : .gems-cache-os-dependent
94
47
stage : tests
164
117
ee : " true"
165
118
166
119
.ce-trigger-job :
167
- stage : trigger-package
120
+ stage : qa
168
121
trigger :
169
122
include : ' .gitlab-ci.yml'
170
123
strategy : depend
@@ -502,9 +455,9 @@ update-knapsack:
502
455
# ###########################
503
456
504
457
package_size_check :
505
- extends : .trigger-package -cache
458
+ extends : .gems -cache
506
459
image : " ${BUILDER_IMAGE_REGISTRY}/ubuntu_22.04:${BUILDER_IMAGE_REVISION}"
507
- stage : trigger- qa
460
+ stage : qa
508
461
script :
509
462
- bundle exec rake build:package:generate_sizefile
510
463
- bundle exec rake check:package_size
@@ -517,7 +470,7 @@ package_size_check:
517
470
qa-subset-test :
518
471
extends :
519
472
- .qa-template
520
- stage : trigger- qa
473
+ stage : qa
521
474
variables :
522
475
QA_OMNIBUS_MR_TESTS : " only-smoke-reliable"
523
476
QA_RUN_TYPE : ${CI_JOB_NAME}
@@ -549,7 +502,7 @@ qa-subset-test:
549
502
qa-remaining-test-manual :
550
503
extends :
551
504
- .qa-template
552
- stage : trigger- qa
505
+ stage : qa
553
506
variables :
554
507
QA_RUN_TYPE : ${CI_JOB_NAME}
555
508
QA_OMNIBUS_MR_TESTS : " except-smoke-reliable"
@@ -576,7 +529,7 @@ qa-remaining-test-manual:
576
529
577
530
letsencrypt-test :
578
531
extends : .docker_job
579
- stage : trigger- qa
532
+ stage : qa
580
533
script :
581
534
- echo "${CI_REGISTRY_PASSWORD}" | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY
582
535
- 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:
591
544
artifacts : false
592
545
593
546
RAT :
594
- stage : trigger- qa
547
+ stage : qa
595
548
variables :
596
549
PACKAGE_URL : ${RAT_PACKAGE_URL}
597
550
REFERENCE_ARCHITECTURE : ${RAT_REFERENCE_ARCHITECTURE}
@@ -627,7 +580,7 @@ RAT:FIPS:
627
580
artifacts : true
628
581
629
582
GET:Geo :
630
- stage : trigger- qa
583
+ stage : qa
631
584
variables :
632
585
ENVIRONMENT_ACTION : ' tmp-env'
633
586
QA_IMAGE : ${QA_IMAGE}
@@ -731,7 +684,7 @@ pages:
731
684
ee : ${ee}
732
685
733
686
build-package-on-all-os :
734
- stage : trigger- package
687
+ stage : package
735
688
needs :
736
689
- job : generate-facts
737
690
artifacts : true
0 commit comments