Skip to content

Commit 5d1d086

Browse files
committed
Add Buildkite group for FIPS integration tests
1 parent b02bf91 commit 5d1d086

File tree

1 file changed

+110
-0
lines changed

1 file changed

+110
-0
lines changed

.buildkite/bk.integration.pipeline.yml

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,116 @@ steps:
311311
machineType: "n1-standard-8"
312312
image: "${IMAGE_RHEL_8}"
313313

314+
315+
- group: "FRH:FIPS"
316+
key: integration-tests-fips
317+
depends_on:
318+
- integration_ess # TODO: replace with integration_frh when such an environment is available
319+
steps:
320+
- label: "x86_64:non-sudo: {{matrix}}"
321+
depends_on: packaging-ubuntu-x86-64
322+
command: |
323+
buildkite-agent artifact download build/distributions/** . --step 'packaging-ubuntu-x86-64-fips'
324+
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} false true
325+
artifact_paths:
326+
- build/**
327+
- build/diagnostics/**
328+
retry:
329+
automatic:
330+
limit: 1
331+
agents:
332+
provider: "gcp"
333+
machineType: "n1-standard-8"
334+
image: "${IMAGE_UBUNTU_2404_X86_64}" # TODO: replace with FIPS-configured image
335+
matrix:
336+
- default
337+
338+
- label: "x86_64:sudo: {{matrix}}"
339+
depends_on:
340+
- packaging-ubuntu-x86-64
341+
# due to deb group present in matrix tar.gz and deb packages artifacts are required
342+
command: |
343+
buildkite-agent artifact download build/distributions/** . --step 'packaging-ubuntu-x86-64-fips'
344+
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} true true
345+
artifact_paths:
346+
- build/**
347+
- build/diagnostics/**
348+
retry:
349+
automatic:
350+
limit: 1
351+
agents:
352+
provider: "gcp"
353+
machineType: "n1-standard-8"
354+
image: "${IMAGE_UBUNTU_2404_X86_64}" # TODO: replace with FIPS-configured image
355+
matrix:
356+
- default
357+
- upgrade
358+
- upgrade-flavor
359+
- standalone-upgrade
360+
- fleet
361+
- fleet-endpoint-security
362+
- fleet-airgapped
363+
- fleet-airgapped-privileged
364+
- fleet-privileged
365+
- fleet-upgrade-to-pr-build
366+
- install-uninstall
367+
- fqdn
368+
- deb
369+
- container
370+
371+
- label: "arm:sudo: {{matrix}}"
372+
depends_on:
373+
- packaging-ubuntu-arm64
374+
command: |
375+
buildkite-agent artifact download build/distributions/** . --step 'packaging-ubuntu-arm64-fips'
376+
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} true true
377+
artifact_paths:
378+
- build/**
379+
- build/diagnostics/**
380+
agents:
381+
provider: "aws"
382+
image: "${IMAGE_UBUNTU_2404_ARM_64}" # TODO: replace with FIPS-configured image
383+
instanceType: "m6g.2xlarge"
384+
retry:
385+
automatic:
386+
limit: 1
387+
matrix:
388+
- default
389+
- upgrade
390+
- upgrade-flavor
391+
- standalone-upgrade
392+
- fleet
393+
# ARM tests are enabled for only selected groups in order to save resources
394+
# - fleet-endpoint-security
395+
# - fleet-airgapped
396+
# - fleet-airgapped-privileged
397+
# - fleet-privileged
398+
# - fleet-upgrade-to-pr-build
399+
# - install-uninstall
400+
# - fqdn
401+
# - deb
402+
# - container
403+
404+
- label: "arm:non-sudo: {{matrix}}"
405+
skip: true
406+
depends_on:
407+
- packaging-ubuntu-arm64
408+
command: |
409+
buildkite-agent artifact download build/distributions/** . --step 'packaging-ubuntu-arm64-fips'
410+
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} false true
411+
artifact_paths:
412+
- build/**
413+
- build/diagnostics/**
414+
retry:
415+
automatic:
416+
limit: 1
417+
agents:
418+
provider: "aws"
419+
image: "${IMAGE_UBUNTU_2404_ARM_64}" # TODO: replace with FIPS-configured image
420+
instanceType: "m6g.xlarge"
421+
matrix:
422+
- default
423+
314424
- group: "Kubernetes"
315425
key: integration-tests-kubernetes
316426
depends_on:

0 commit comments

Comments
 (0)