Skip to content

Commit 7072184

Browse files
ci: invoke serverless integration tests package from BK
1 parent f24c465 commit 7072184

File tree

1 file changed

+68
-21
lines changed

1 file changed

+68
-21
lines changed

.buildkite/integration.pipeline.yml

Lines changed: 68 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -173,30 +173,77 @@ steps:
173173
imagePrefix: "core-ubuntu-2204-aarch64"
174174
diskSizeGb: 200
175175

176-
- label: "Serverless integration test"
177-
key: "serverless-integration-tests"
178-
depends_on:
179-
- int-packaging
180-
concurrency_group: elastic-agent-extended-testing/serverless-integration
181-
concurrency: 8
182-
env:
183-
# we run each step in a different data center to spread the load
184-
TEST_INTEG_AUTH_GCP_DATACENTER: "us-central1-a"
185-
command: |
186-
buildkite-agent artifact download "build/distributions/**" . $BUILDKITE_BUILD_ID
187-
.buildkite/scripts/steps/integration_tests.sh serverless integration:testServerless
188-
artifact_paths:
189-
- "build/TEST-**"
190-
- "build/diagnostics/*"
191-
agents:
192-
provider: "gcp"
193-
machineType: "n2-standard-8"
194-
retry:
195-
automatic:
196-
limit: 1
176+
- group: "Serverless integration test"
177+
key: serverless-integration-tests
197178
notify:
198179
- github_commit_status:
199180
context: "buildkite/elastic-agent-extended-testing - Serverless integration test"
181+
steps:
182+
- label: "Windows:2022:amd64:sudo"
183+
depends_on:
184+
- packaging-windows
185+
env:
186+
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/serverless"
187+
command: |
188+
buildkite-agent artifact download build/distributions/** . --step 'packaging-windows'
189+
.buildkite/scripts/buildkite-integration-tests.ps1 fleet true
190+
artifact_paths:
191+
- build/**
192+
- build/diagnostics/**
193+
retry:
194+
automatic:
195+
limit: 1
196+
agents:
197+
provider: "gcp"
198+
machineType: "n2-standard-8"
199+
# TODO: replace with IMAGE_WIN_2022 when we migrate this in bk.integration.pipeline.yml
200+
image: "family/platform-ingest-elastic-agent-windows-2022"
201+
plugins:
202+
- *google_oidc_plugin
203+
- *gcp_serverless_secrets_plugin
204+
- label: "Windows:2025:amd64:sudo"
205+
depends_on:
206+
- packaging-windows
207+
env:
208+
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/serverless"
209+
command: |
210+
buildkite-agent artifact download build/distributions/** . --step 'packaging-windows'
211+
.buildkite/scripts/buildkite-integration-tests.ps1 fleet true
212+
artifact_paths:
213+
- build/**
214+
- build/diagnostics/**
215+
retry:
216+
automatic:
217+
limit: 1
218+
agents:
219+
provider: "gcp"
220+
machineType: "n2-standard-8"
221+
# TODO: replace with IMAGE_WIN_2025 when we migrate this in bk.integration.pipeline.yml
222+
image: "family/platform-ingest-elastic-agent-windows-2025"
223+
plugins:
224+
- *google_oidc_plugin
225+
- *gcp_serverless_secrets_plugin
226+
- label: "Ubuntu:2404:amd64:sudo"
227+
depends_on: packaging-ubuntu-x86-64
228+
env:
229+
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/serverless"
230+
command: |
231+
buildkite-agent artifact download build/distributions/** . --step 'packaging-ubuntu-x86-64'
232+
sudo -E .buildkite/scripts/buildkite-integration-tests.sh fleet true
233+
artifact_paths:
234+
- build/**
235+
- build/diagnostics/**
236+
retry:
237+
automatic:
238+
limit: 1
239+
agents:
240+
provider: "gcp"
241+
machineType: "n2-standard-8"
242+
# TODO: replace with IMAGE_UBUNTU_2404_X86_64 when we migrate this in bk.integration.pipeline.yml
243+
image: "family/platform-ingest-elastic-agent-ubuntu-2404"
244+
plugins:
245+
- *google_oidc_plugin
246+
- *gcp_serverless_secrets_plugin
200247

201248
- label: "Triggering Integration tests"
202249
depends_on:

0 commit comments

Comments
 (0)