3535
3636stages :
3737 - dhcpdd:unitTest
38+ - dhclientd:unitTest
3839 - dhcpdctl:unitTest
40+ - dhclientctl:unitTest
3941 - dhcpdd:integrationTest
42+ - dhclientd:integrationTest
4043 - dhcpdctl:integrationTest
44+ - dhclientctl:integrationTest
4145 - dhcpdd:buildAndPushImage
46+ - dhclientd:buildAndPushImage
4247 - dhcpdd:buildAndPushManifestAndBinaries
48+ - dhclientd:buildAndPushManifestAndBinaries
4349 - dhcpdctl:buildAndPushBinaries
50+ - dhclientctl:buildAndPushBinaries
4451 - dhcpdd:buildAndPushChart
52+ - dhclientd:buildAndPushChart
4553
4654# Unit tests
4755dhcpdd:unitTestAMD64 :
4856 << : *dibsJob
4957 stage : dhcpdd:unitTest
5058 script :
51- - dibs -unitTests -target linux -platform linux/amd64 -docker
59+ - dibs -unitTests -target dhcpdd- linux -platform linux/amd64 -docker
5260dhcpdd:unitTestARM64 :
5361 << : *dibsJob
5462 stage : dhcpdd:unitTest
5563 script :
56- - dibs -unitTests -target linux -platform linux/arm64 -docker
64+ - dibs -unitTests -target dhcpdd- linux -platform linux/arm64 -docker
5765
5866dhcpdctl:unitTestAMD64 :
5967 << : *dibsJob
@@ -66,17 +74,39 @@ dhcpdctl:unitTestARM64:
6674 script :
6775 - dibs -unitTests -target dhcpdctl-linux -platform linux/arm64 -docker
6876
77+ dhclientd:unitTestAMD64 :
78+ << : *dibsJob
79+ stage : dhclientd:unitTest
80+ script :
81+ - dibs -unitTests -target dhclientd-linux -platform linux/amd64 -docker
82+ dhclientd:unitTestARM64 :
83+ << : *dibsJob
84+ stage : dhclientd:unitTest
85+ script :
86+ - dibs -unitTests -target dhclientd-linux -platform linux/arm64 -docker
87+
88+ dhclientctl:unitTestAMD64 :
89+ << : *dibsJob
90+ stage : dhclientctl:unitTest
91+ script :
92+ - dibs -unitTests -target dhclientctl-linux -platform linux/amd64 -docker
93+ dhclientctl:unitTestARM64 :
94+ << : *dibsJob
95+ stage : dhclientctl:unitTest
96+ script :
97+ - dibs -unitTests -target dhclientctl-linux -platform linux/arm64 -docker
98+
6999# Integration tests
70100dhcpdd:integrationTestAMD64 :
71101 << : *dibsJob
72102 stage : dhcpdd:integrationTest
73103 script :
74- - dibs -integrationTests -target linux -platform linux/amd64 -docker
104+ - dibs -integrationTests -target dhcpdd- linux -platform linux/amd64 -docker
75105dhcpdd:integrationTestARM64 :
76106 << : *dibsJob
77107 stage : dhcpdd:integrationTest
78108 script :
79- - dibs -integrationTests -target linux -platform linux/arm64 -docker
109+ - dibs -integrationTests -target dhcpdd- linux -platform linux/arm64 -docker
80110
81111dhcpdctl:integrationTestAMD64 :
82112 << : *dibsJob
@@ -95,46 +125,115 @@ dhcpdctl:integrationTestARM64:
95125# <<: *dibsJob
96126# stage: dhcpdd:integrationTest
97127# script:
98- # - dibs -buildImage -target linux -platform linux/amd64
99- # - dibs -imageTests -target linux -platform linux/amd64
128+ # - dibs -buildImage -target dhcpdd- linux -platform linux/amd64
129+ # - dibs -imageTests -target dhcpdd- linux -platform linux/amd64
100130dhcpdd:imageTestsARM64 :
101131 << : *dibsJob
102132 stage : dhcpdd:integrationTest
103133 script :
104- - dibs -buildImage -target linux -platform linux/arm64
105- - dibs -imageTests -target linux -platform linux/arm64
134+ - dibs -buildImage -target dhcpdd-linux -platform linux/arm64
135+ - dibs -imageTests -target dhcpdd-linux -platform linux/arm64
136+
137+ dhclientd:integrationTestAMD64 :
138+ << : *dibsJob
139+ stage : dhclientd:integrationTest
140+ script :
141+ - dibs -integrationTests -target dhclientd-linux -platform linux/amd64 -docker
142+ dhclientd:integrationTestARM64 :
143+ << : *dibsJob
144+ stage : dhclientd:integrationTest
145+ script :
146+ - dibs -integrationTests -target dhclientd-linux -platform linux/arm64 -docker
147+
148+ dhclientctl:integrationTestAMD64 :
149+ << : *dibsJob
150+ stage : dhclientctl:integrationTest
151+ script :
152+ - dibs -integrationTests -target dhclientctl-linux -platform linux/amd64 -docker
153+ dhclientctl:integrationTestARM64 :
154+ << : *dibsJob
155+ stage : dhclientctl:integrationTest
156+ script :
157+ - dibs -integrationTests -target dhclientctl-linux -platform linux/arm64 -docker
158+
159+ # Image tests
160+ # amd64 is disabled for now due to a GitLab bug where it does not exit after being run
161+ # dhclientd:imageTestsAMD64:
162+ # <<: *dibsJob
163+ # stage: dhclientd:integrationTest
164+ # script:
165+ # - dibs -buildImage -target dhclientd-linux -platform linux/amd64
166+ # - dibs -imageTests -target dhclientd-linux -platform linux/amd64
167+ dhclientd:imageTestsARM64 :
168+ << : *dibsJob
169+ stage : dhclientd:integrationTest
170+ script :
171+ - dibs -buildImage -target dhclientd-linux -platform linux/arm64
172+ - dibs -imageTests -target dhclientd-linux -platform linux/arm64
106173
107174# Chart tests
108175dhcpdd:chartTestsAMD64 :
109176 << : *dibsJob
110177 stage : dhcpdd:integrationTest
111178 script :
112- - dibs -buildImage -target linux -platform linux/amd64
113- - dibs -buildManifest -target linux
114- - dibs -chartTests -target linux -platform linux/amd64 -docker
179+ - dibs -buildImage -target dhcpdd- linux -platform linux/amd64
180+ - dibs -buildManifest -target dhcpdd- linux
181+ - dibs -chartTests -target dhcpdd- linux -platform linux/amd64 -docker
115182dhcpdd:chartTestsARM64 :
116183 << : *dibsJob
117184 stage : dhcpdd:integrationTest
118185 script :
119- - dibs -buildImage -target linux -platform linux/arm64
120- - dibs -buildManifest -target linux
121- - dibs -chartTests -target linux -platform linux/arm64 -docker
186+ - dibs -buildImage -target dhcpdd-linux -platform linux/arm64
187+ - dibs -buildManifest -target dhcpdd-linux
188+ - dibs -chartTests -target dhcpdd-linux -platform linux/arm64 -docker
189+
190+ dhclientd:chartTestsAMD64 :
191+ << : *dibsJob
192+ stage : dhclientd:integrationTest
193+ script :
194+ - dibs -buildImage -target dhclientd-linux -platform linux/amd64
195+ - dibs -buildManifest -target dhclientd-linux
196+ - dibs -chartTests -target dhclientd-linux -platform linux/amd64 -docker
197+ dhclientd:chartTestsARM64 :
198+ << : *dibsJob
199+ stage : dhclientd:integrationTest
200+ script :
201+ - dibs -buildImage -target dhclientd-linux -platform linux/arm64
202+ - dibs -buildManifest -target dhclientd-linux
203+ - dibs -chartTests -target dhclientd-linux -platform linux/arm64 -docker
122204
123205# Build and push image
124206dhcpdd:buildAndPushImageAMD64 :
125207 << : *dibsJob
126208 stage : dhcpdd:buildAndPushImage
127209 script :
128- - dibs -buildImage -target linux -platform linux/amd64
129- - dibs -pushImage -target linux -platform linux/amd64
210+ - dibs -buildImage -target dhcpdd- linux -platform linux/amd64
211+ - dibs -pushImage -target dhcpdd- linux -platform linux/amd64
130212 only :
131213 - tags
132214dhcpdd:buildAndPushImageARM64 :
133215 << : *dibsJob
134216 stage : dhcpdd:buildAndPushImage
135217 script :
136- - dibs -buildImage -target linux -platform linux/arm64
137- - dibs -pushImage -target linux -platform linux/arm64
218+ - dibs -buildImage -target dhcpdd-linux -platform linux/arm64
219+ - dibs -pushImage -target dhcpdd-linux -platform linux/arm64
220+ only :
221+ - tags
222+
223+ dhclientd:buildAndPushImageAMD64 :
224+ << : *dibsJob
225+ stage : dhclientd:buildAndPushImage
226+ script :
227+ - dibs -buildImage -target dhclientd-linux -platform linux/amd64
228+ - dibs -pushImage -target dhclientd-linux -platform linux/amd64
229+ only :
230+ - tags
231+ dhclientd:buildAndPushImageARM64 :
232+ << : *dibsJob
233+ stage : dhclientd:buildAndPushImage
234+ script :
235+ - dibs -buildImage -target dhclientd-linux -platform linux/arm64
236+ - dibs -pushImage -target dhclientd-linux -platform linux/arm64
138237 only :
139238 - tags
140239
@@ -143,8 +242,17 @@ dhcpdd:buildAndPushManifest:
143242 << : *dibsJob
144243 stage : dhcpdd:buildAndPushManifestAndBinaries
145244 script :
146- - dibs -buildManifest -target linux
147- - dibs -pushManifest -target linux
245+ - dibs -buildManifest -target dhcpdd-linux
246+ - dibs -pushManifest -target dhcpdd-linux
247+ only :
248+ - tags
249+
250+ dhclientd:buildAndPushManifest :
251+ << : *dibsJob
252+ stage : dhclientd:buildAndPushManifestAndBinaries
253+ script :
254+ - dibs -buildManifest -target dhclientd-linux
255+ - dibs -pushManifest -target dhclientd-linux
148256 only :
149257 - tags
150258
@@ -153,8 +261,8 @@ dhcpdd:buildAndPushBinariesAMD64:
153261 << : *dibsJob
154262 stage : dhcpdd:buildAndPushManifestAndBinaries
155263 script :
156- - dibs -build -target linux -platform linux/amd64 -docker
157- - dibs -pushBinary -target linux -platform linux/amd64
264+ - dibs -build -target dhcpdd- linux -platform linux/amd64 -docker
265+ - dibs -pushBinary -target dhcpdd- linux -platform linux/amd64
158266 artifacts :
159267 name : dhcpdd-binaries-amd64
160268 paths :
@@ -166,8 +274,8 @@ dhcpdd:buildAndPushBinariesARM64:
166274 << : *dibsJob
167275 stage : dhcpdd:buildAndPushManifestAndBinaries
168276 script :
169- - dibs -build -target linux -platform linux/arm64 -docker
170- - dibs -pushBinary -target linux -platform linux/arm64
277+ - dibs -build -target dhcpdd- linux -platform linux/arm64 -docker
278+ - dibs -pushBinary -target dhcpdd- linux -platform linux/arm64
171279 artifacts :
172280 name : dhcpdd-binaries-arm64
173281 paths :
@@ -203,17 +311,85 @@ dhcpdctl:buildAndPushBinariesARM64:
203311 only :
204312 - tags
205313
314+ dhclientd:buildAndPushBinariesAMD64 :
315+ << : *dibsJob
316+ stage : dhclientd:buildAndPushManifestAndBinaries
317+ script :
318+ - dibs -build -target dhclientd-linux -platform linux/amd64 -docker
319+ - dibs -pushBinary -target dhclientd-linux -platform linux/amd64
320+ artifacts :
321+ name : dhclientd-binaries-amd64
322+ paths :
323+ - .bin/binaries
324+ expire_in : 1 month
325+ only :
326+ - tags
327+ dhclientd:buildAndPushBinariesARM64 :
328+ << : *dibsJob
329+ stage : dhclientd:buildAndPushManifestAndBinaries
330+ script :
331+ - dibs -build -target dhclientd-linux -platform linux/arm64 -docker
332+ - dibs -pushBinary -target dhclientd-linux -platform linux/arm64
333+ artifacts :
334+ name : dhclientd-binaries-arm64
335+ paths :
336+ - .bin/binaries
337+ expire_in : 1 month
338+ only :
339+ - tags
340+
341+ dhclientctl:buildAndPushBinariesAMD64 :
342+ << : *dibsJob
343+ stage : dhclientctl:buildAndPushBinaries
344+ script :
345+ - dibs -build -target dhclientctl-linux -platform linux/amd64 -docker
346+ - dibs -pushBinary -target dhclientctl-linux -platform linux/amd64
347+ artifacts :
348+ name : dhclientctl-binaries-amd64
349+ paths :
350+ - .bin/binaries
351+ expire_in : 1 month
352+ only :
353+ - tags
354+ dhclientctl:buildAndPushBinariesARM64 :
355+ << : *dibsJob
356+ stage : dhclientctl:buildAndPushBinaries
357+ script :
358+ - dibs -build -target dhclientctl-linux -platform linux/arm64 -docker
359+ - dibs -pushBinary -target dhclientctl-linux -platform linux/arm64
360+ artifacts :
361+ name : dhclientctl-binaries-arm64
362+ paths :
363+ - .bin/binaries
364+ expire_in : 1 month
365+ only :
366+ - tags
367+
206368# Build and push chart
207369dhcpdd:buildAndPushChart :
208370 << : *dibsJob
209371 stage : dhcpdd:buildAndPushChart
210372 script :
211- - dibs -buildChart -target linux
212- - dibs -pushChart -target linux
373+ - dibs -buildChart -target dhcpdd- linux
374+ - dibs -pushChart -target dhcpdd- linux
213375 artifacts :
214376 name : dhcpdd-chart
215377 paths :
216378 - .bin/chart
217379 expire_in : 1 month
218380 only :
219381 - tags
382+
383+ dhclientd:buildAndPushChart :
384+ << : *dibsJob
385+ stage : dhclientd:buildAndPushChart
386+ script :
387+ - dibs -buildChart -target dhclientd-linux
388+ - dibs -pushChart -target dhclientd-linux
389+ artifacts :
390+ name : dhclientd-chart
391+ paths :
392+ - .bin/chart
393+ expire_in : 1 month
394+ only :
395+ - tags
0 commit comments