Skip to content

Commit 128fb54

Browse files
mergify[bot]pchila
andauthored
Avoid downloading/uploading unnecessary artifacts in CI runs (#11327) (#11347)
* avoid uploading the whole build/ directory tree * Download only required artifacts for integration tests (cherry picked from commit 3cedabf) Co-authored-by: Paolo Chilà <[email protected]>
1 parent 2a4c884 commit 128fb54

File tree

1 file changed

+39
-37
lines changed

1 file changed

+39
-37
lines changed

.buildkite/bk.integration.pipeline.yml

Lines changed: 39 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ common:
7070
buildkite-agent artifact download build/distributions/*-linux-amd64.docker.tar.gz . --step 'packaging-containers-amd64'
7171
.buildkite/scripts/steps/integration_tests_tf.sh kubernetes false
7272
artifact_paths: &k8s_test_artifact_paths
73-
- build/**
73+
- build/*
7474
- build/diagnostics/**
7575
- build/*.pod_logs_dump/*
7676

@@ -87,10 +87,10 @@ steps:
8787
FORCE_ESS_CREATE: "true"
8888
command: |
8989
#!/usr/bin/env bash
90-
buildkite-agent artifact download build/distributions/** . --step 'packaging-amd64'
90+
buildkite-agent artifact download build/distributions/elastic-agent-*-linux-x86_64* . --step 'packaging-amd64'
9191
.buildkite/scripts/steps/integration_tests_tf.sh ech true
9292
artifact_paths:
93-
- build/**
93+
- build/*
9494
- build/diagnostics/**
9595
retry:
9696
automatic:
@@ -134,10 +134,10 @@ steps:
134134
env:
135135
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/leak"
136136
command: |
137-
buildkite-agent artifact download build/distributions/** . --step 'packaging-amd64'
137+
buildkite-agent artifact download build/distributions/elastic-agent-*-windows-x86_64* . --step 'packaging-amd64'
138138
.buildkite/scripts/steps/integration_tests_tf.ps1 fleet true
139139
artifact_paths:
140-
- build/**
140+
- build/*
141141
- build/diagnostics/**
142142
agents:
143143
provider: "gcp"
@@ -155,10 +155,10 @@ steps:
155155
env:
156156
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/leak"
157157
command: |
158-
buildkite-agent artifact download build/distributions/** . --step 'packaging-amd64'
158+
buildkite-agent artifact download build/distributions/elastic-agent-*-windows-x86_64* . --step 'packaging-amd64'
159159
.buildkite/scripts/steps/integration_tests_tf.ps1 fleet true
160160
artifact_paths:
161-
- build/**
161+
- build/*
162162
- build/diagnostics/**
163163
retry:
164164
automatic:
@@ -175,10 +175,10 @@ steps:
175175
env:
176176
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/leak"
177177
command: |
178-
buildkite-agent artifact download build/distributions/** . --step 'packaging-amd64'
178+
buildkite-agent artifact download build/distributions/elastic-agent-*-linux-x86_64* . --step 'packaging-amd64'
179179
.buildkite/scripts/steps/integration_tests_tf.sh fleet true
180180
artifact_paths:
181-
- build/**
181+
- build/*
182182
- build/diagnostics/**
183183
retry:
184184
automatic:
@@ -204,10 +204,10 @@ steps:
204204
env:
205205
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
206206
command: |
207-
buildkite-agent artifact download build/distributions/** . --step 'packaging-amd64'
207+
buildkite-agent artifact download build/distributions/elastic-agent-*-windows-x86_64* . --step 'packaging-amd64'
208208
.buildkite/scripts/steps/integration_tests_tf.ps1 {{matrix}} true
209209
artifact_paths:
210-
- build/**
210+
- build/*
211211
- build/diagnostics/**
212212
agents:
213213
provider: "gcp"
@@ -233,10 +233,10 @@ steps:
233233
env:
234234
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
235235
command: |
236-
buildkite-agent artifact download build/distributions/** . --step 'packaging-amd64'
236+
buildkite-agent artifact download build/distributions/elastic-agent-*-windows-x86_64* . --step 'packaging-amd64'
237237
.buildkite/scripts/steps/integration_tests_tf.ps1 {{matrix}} false
238238
artifact_paths:
239-
- build/**
239+
- build/*
240240
- build/diagnostics/**
241241
agents:
242242
provider: "gcp"
@@ -256,10 +256,10 @@ steps:
256256
env:
257257
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
258258
command: |
259-
buildkite-agent artifact download build/distributions/** . --step 'packaging-amd64'
259+
buildkite-agent artifact download build/distributions/elastic-agent-*-windows-x86_64* . --step 'packaging-amd64'
260260
.buildkite/scripts/steps/integration_tests_tf.ps1 {{matrix}} true
261261
artifact_paths:
262-
- build/**
262+
- build/*
263263
- build/diagnostics/**
264264
agents:
265265
provider: "gcp"
@@ -286,10 +286,10 @@ steps:
286286
env:
287287
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
288288
command: |
289-
buildkite-agent artifact download build/distributions/** . --step 'packaging-amd64'
289+
buildkite-agent artifact download build/distributions/elastic-agent-*-windows-x86_64* . --step 'packaging-amd64'
290290
.buildkite/scripts/steps/integration_tests_tf.ps1 {{matrix}} false
291291
artifact_paths:
292-
- build/**
292+
- build/*
293293
- build/diagnostics/**
294294
retry:
295295
automatic:
@@ -316,10 +316,10 @@ steps:
316316
env:
317317
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
318318
command: |
319-
buildkite-agent artifact download build/distributions/** . --step 'packaging-amd64'
319+
buildkite-agent artifact download build/distributions/elastic-agent-*-linux-x86_64* . --step 'packaging-amd64'
320320
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} false
321321
artifact_paths:
322-
- build/**
322+
- build/*
323323
- build/diagnostics/**
324324
retry:
325325
automatic:
@@ -340,10 +340,11 @@ steps:
340340
env:
341341
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
342342
command: |
343-
buildkite-agent artifact download build/distributions/** . --step packaging-amd64
343+
buildkite-agent artifact download build/distributions/elastic-agent-*-linux-x86_64* . --step packaging-amd64
344+
buildkite-agent artifact download build/distributions/elastic-agent-*-amd64.deb* . --step packaging-amd64
344345
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} true
345346
artifact_paths:
346-
- build/**
347+
- build/*
347348
- build/diagnostics/**
348349
retry:
349350
automatic:
@@ -375,10 +376,10 @@ steps:
375376
env:
376377
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
377378
command: |
378-
buildkite-agent artifact download build/distributions/** . --step 'packaging-arm64'
379+
buildkite-agent artifact download build/distributions/elastic-agent-*-linux-arm64* . --step 'packaging-arm64'
379380
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} true
380381
artifact_paths:
381-
- build/**
382+
- build/*
382383
- build/diagnostics/**
383384
agents:
384385
provider: "aws"
@@ -412,10 +413,10 @@ steps:
412413
env:
413414
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
414415
command: |
415-
buildkite-agent artifact download build/distributions/** . --step 'packaging-arm64'
416+
buildkite-agent artifact download build/distributions/elastic-agent-*-linux-arm64* . --step 'packaging-arm64'
416417
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} false
417418
artifact_paths:
418-
- build/**
419+
- build/*
419420
- build/diagnostics/**
420421
retry:
421422
automatic:
@@ -442,10 +443,10 @@ steps:
442443
env:
443444
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
444445
command: |
445-
buildkite-agent artifact download build/distributions/** . --step 'packaging-amd64'
446+
buildkite-agent artifact download build/distributions/elastic-agent-*-linux-x86_64* . --step 'packaging-amd64'
446447
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix.group}} false
447448
artifact_paths:
448-
- build/**
449+
- build/*
449450
- build/diagnostics/**
450451
retry:
451452
automatic:
@@ -471,10 +472,11 @@ steps:
471472
env:
472473
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
473474
command: |
474-
buildkite-agent artifact download build/distributions/** . --step packaging-amd64
475+
buildkite-agent artifact download build/distributions/elastic-agent-*-linux-x86_64* . --step packaging-amd64
476+
buildkite-agent artifact download build/distributions/elastic-agent-*-amd64.deb* . --step packaging-amd64
475477
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix.group}} true
476478
artifact_paths:
477-
- build/**
479+
- build/*
478480
- build/diagnostics/**
479481
retry:
480482
automatic:
@@ -521,10 +523,10 @@ steps:
521523
env:
522524
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
523525
command: |
524-
buildkite-agent artifact download build/distributions/** . --step packaging-amd64
526+
buildkite-agent artifact download build/distributions/elastic-agent-*-x86_64.rpm* . --step packaging-amd64
525527
.buildkite/scripts/steps/integration_tests_tf.sh rpm true
526528
artifact_paths:
527-
- build/**
529+
- build/*
528530
- build/diagnostics/**
529531
retry:
530532
automatic:
@@ -618,10 +620,10 @@ steps:
618620
env:
619621
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/serverless"
620622
command: |
621-
buildkite-agent artifact download build/distributions/** . --step 'packaging-amd64'
623+
buildkite-agent artifact download build/distributions/elastic-agent-*-windows-x86_64* . --step 'packaging-amd64'
622624
.buildkite/scripts/buildkite-integration-tests.ps1 fleet true
623625
artifact_paths:
624-
- build/**
626+
- build/*
625627
- build/diagnostics/**
626628
retry:
627629
automatic:
@@ -640,10 +642,10 @@ steps:
640642
env:
641643
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/serverless"
642644
command: |
643-
buildkite-agent artifact download build/distributions/** . --step 'packaging-amd64'
645+
buildkite-agent artifact download build/distributions/elastic-agent-*-windows-x86_64* . --step 'packaging-amd64'
644646
.buildkite/scripts/buildkite-integration-tests.ps1 fleet true
645647
artifact_paths:
646-
- build/**
648+
- build/*
647649
- build/diagnostics/**
648650
retry:
649651
automatic:
@@ -660,10 +662,10 @@ steps:
660662
env:
661663
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/serverless"
662664
command: |
663-
buildkite-agent artifact download build/distributions/** . --step 'packaging-amd64'
665+
buildkite-agent artifact download build/distributions/elastic-agent-*-linux-x86_64* . --step 'packaging-amd64'
664666
sudo -E .buildkite/scripts/buildkite-integration-tests.sh fleet true
665667
artifact_paths:
666-
- build/**
668+
- build/*
667669
- build/diagnostics/**
668670
retry:
669671
automatic:

0 commit comments

Comments
 (0)