Skip to content

Commit c0be6f9

Browse files
Update pipelines
1 parent 362b17e commit c0be6f9

File tree

3 files changed

+22
-56
lines changed

3 files changed

+22
-56
lines changed

.buildkite/bk.fips-integration.pipeline.yml renamed to .buildkite/bk.integration-fips.pipeline.yml

Lines changed: 16 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ steps:
5151
depends_on:
5252
- integration-fips-ess
5353
steps:
54-
- label: "fips:x86_64:non-sudo:{{matrix}}"
54+
- label: "fips:x86_64:sudo-{{matrix.sudo}}:{{matrix.groups}}"
5555
depends_on:
5656
- packaging-ubuntu-x86-64-fips # Reuse artifacts produced in .buildkite/integration.pipeline.yml
5757
env:
@@ -61,7 +61,7 @@ steps:
6161
TF_VAR_integration_server_docker_image: "docker.elastic.co/beats-ci/elastic-agent-fips-cloud:git-${BUILDKITE_COMMIT:0:12}"
6262
command: |
6363
buildkite-agent artifact download build/distributions/** . --step 'packaging-ubuntu-x86-64-fips'
64-
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} false
64+
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix.groups}} {{matrix.sudo}}
6565
artifact_paths:
6666
- build/**
6767
- build/diagnostics/**
@@ -73,33 +73,14 @@ steps:
7373
image: "${IMAGE_UBUNTU_X86_64_FIPS}"
7474
instanceType: "m5.2xlarge"
7575
matrix:
76-
- fleet # currently there is only a single test in the fleet group, add more tests once they have been defined
76+
setup:
77+
sudo:
78+
- "false"
79+
- "true"
80+
groups:
81+
- fleet # currently there is only a single test in the fleet group, add more tests once they have been defined
7782

78-
- label: "fips:x86_64:sudo:{{matrix}}"
79-
depends_on:
80-
- packaging-ubuntu-x86-64-fips
81-
env:
82-
FIPS: "true"
83-
CUSTOM_IMAGE_TAG: "git-${BUILDKITE_COMMIT:0:12}"
84-
CI_ELASTIC_AGENT_DOCKER_IMAGE: "docker.elastic.co/beats-ci/elastic-agent-fips-cloud"
85-
TF_VAR_integration_server_docker_image: "docker.elastic.co/beats-ci/elastic-agent-fips-cloud:git-${BUILDKITE_COMMIT:0:12}"
86-
command: |
87-
buildkite-agent artifact download build/distributions/** . --step packaging-ubuntu-x86-64-fips
88-
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} true
89-
artifact_paths:
90-
- build/**
91-
- build/diagnostics/**
92-
retry:
93-
automatic:
94-
limit: 1
95-
agents:
96-
provider: "aws"
97-
image: "${IMAGE_UBUNTU_X86_64_FIPS}"
98-
instanceType: "m5.2xlarge"
99-
matrix:
100-
- fleet
101-
102-
- label: "fips:arm64:non-sudo:{{matrix}}"
83+
- label: "fips:arm64:sudo-{{matrix.sudo}}:{{matrix.groups}}"
10384
depends_on:
10485
- packaging-ubuntu-arm64-fips
10586
env:
@@ -109,31 +90,7 @@ steps:
10990
TF_VAR_integration_server_docker_image: "docker.elastic.co/beats-ci/elastic-agent-fips-cloud:git-${BUILDKITE_COMMIT:0:12}"
11091
command: |
11192
buildkite-agent artifact download build/distributions/** . --step 'packaging-ubuntu-arm64-fips'
112-
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} false
113-
artifact_paths:
114-
- build/**
115-
- build/diagnostics/**
116-
retry:
117-
automatic:
118-
limit: 1
119-
agents:
120-
provider: "aws"
121-
image: "${IMAGE_UBUNTU_ARM64_FIPS}"
122-
instanceType: "m6g.2xlarge"
123-
matrix:
124-
- fleet
125-
126-
- label: "fips:arm64:sudo:{{matrix}}"
127-
depends_on:
128-
- packaging-ubuntu-arm64-fips
129-
env:
130-
FIPS: "true"
131-
CUSTOM_IMAGE_TAG: "git-${BUILDKITE_COMMIT:0:12}"
132-
CI_ELASTIC_AGENT_DOCKER_IMAGE: "docker.elastic.co/beats-ci/elastic-agent-fips-cloud"
133-
TF_VAR_integration_server_docker_image: "docker.elastic.co/beats-ci/elastic-agent-fips-cloud:git-${BUILDKITE_COMMIT:0:12}"
134-
command: |
135-
buildkite-agent artifact download build/distributions/** . --step packaging-ubuntu-arm64-fips
136-
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} true
93+
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix.groups}} {{matrix.sudo}}
13794
artifact_paths:
13895
- build/**
13996
- build/diagnostics/**
@@ -145,7 +102,12 @@ steps:
145102
image: "${IMAGE_UBUNTU_ARM64_FIPS}"
146103
instanceType: "m6g.2xlarge"
147104
matrix:
148-
- fleet
105+
setup:
106+
sudo:
107+
- "false"
108+
- "true"
109+
groups:
110+
- fleet
149111

150112
- label: ESS FIPS stack cleanup
151113
depends_on:

.buildkite/hooks/pre-command

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ if [[ "$BUILDKITE_STEP_KEY" == *"aggregate-reports"* ]]; then
7272
export BUILDKITE_ANALYTICS_TOKEN
7373
fi
7474

75-
if [[ "$BUILDKITE_PIPELINE_SLUG" == "elastic-agent-binary-dra" || ("$BUILDKITE_PIPELINE_SLUG" == "elastic-agent" && "$BUILDKITE_STEP_KEY" == "integration-fips-cloud-image") ]]; then
75+
if [[ "$BUILDKITE_PIPELINE_SLUG" == "elastic-agent-binary-dra" ]]; then
7676
if command -v docker &>/dev/null; then
7777
docker_login
7878
else
@@ -84,3 +84,7 @@ if [[ "$BUILDKITE_PIPELINE_SLUG" == "elastic-agent-binary-dra" || ("$BUILDKITE_P
8484
release_manager_login
8585
fi
8686
fi
87+
88+
if [[ "$BUILDKITE_PIPELINE_SLUG" == "elastic-agent" && "$BUILDKITE_STEP_KEY" == "integration-fips-cloud-image" ]]; then
89+
docker_login
90+
fi

.buildkite/integration.pipeline.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,4 +181,4 @@ steps:
181181
- label: "Triggering custom FIPS integration tests"
182182
depends_on:
183183
- int-packaging
184-
command: "buildkite-agent pipeline upload .buildkite/bk.fips-integration.pipeline.yml"
184+
command: "buildkite-agent pipeline upload .buildkite/bk.integration-fips.pipeline.yml"

0 commit comments

Comments
 (0)