|
| 1 | +# yaml-language-server: $schema=https://raw.githubusercontent.com/buildkite/pipeline-schema/main/schema.json |
| 2 | + |
| 3 | +env: |
| 4 | + DOCKER_REGISTRY: "docker.elastic.co" |
| 5 | + VAULT_PATH: "kv/ci-shared/observability-ingest/cloud/gcp" |
| 6 | + |
| 7 | +steps: |
| 8 | + - label: "Serverless integration test" |
| 9 | + key: "serverless-integration-tests" |
| 10 | + concurrency_group: elastic-agent-extended-testing/serverless-integration |
| 11 | + concurrency: 8 |
| 12 | + env: |
| 13 | + BEAT_NAME: "elastic-agent" |
| 14 | + command: ".buildkite/scripts/steps/integration_tests.sh serverless integration:single TestLogIngestionFleetManaged" #right now, run a single test in serverless mode as a sort of smoke test, instead of re-running the entire suite |
| 15 | + artifact_paths: |
| 16 | + - "build/TEST-**" |
| 17 | + - "build/diagnostics/*" |
| 18 | + agents: |
| 19 | + provider: "gcp" |
| 20 | + machineType: "n1-standard-8" |
| 21 | + notify: |
| 22 | + - github_commit_status: |
| 23 | + context: "Serverless integration test" |
| 24 | + |
| 25 | + - label: "Extended runtime leak tests" |
| 26 | + key: "extended-integration-tests" |
| 27 | + concurrency_group: elastic-agent-extended-testing/leak-tests |
| 28 | + concurrency: 8 |
| 29 | + env: |
| 30 | + BEAT_NAME: "elastic-agent" |
| 31 | + command: ".buildkite/scripts/steps/integration_tests.sh stateful integration:TestForResourceLeaks" |
| 32 | + artifact_paths: |
| 33 | + - "build/TEST-**" |
| 34 | + - "build/diagnostics/*" |
| 35 | + agents: |
| 36 | + provider: "gcp" |
| 37 | + machineType: "n1-standard-8" |
| 38 | + notify: |
| 39 | + - github_commit_status: |
| 40 | + context: "Extended runtime leak tests" |
| 41 | + |
| 42 | + - label: "Integration tests" |
| 43 | + key: "integration-tests" |
| 44 | + concurrency_group: elastic-agent-extended-testing/integration |
| 45 | + concurrency: 8 |
| 46 | + env: |
| 47 | + BEAT_NAME: "elastic-agent" |
| 48 | + command: ".buildkite/scripts/steps/integration_tests.sh stateful" |
| 49 | + artifact_paths: |
| 50 | + - "build/TEST-**" |
| 51 | + - "build/diagnostics/*" |
| 52 | + agents: |
| 53 | + provider: "gcp" |
| 54 | + machineType: "n1-standard-8" |
| 55 | + notify: |
| 56 | + - github_commit_status: |
| 57 | + context: "Integration tests" |
| 58 | + |
| 59 | + - label: "Serverless Beats Tests" |
| 60 | + key: "serverless-beats-integration-tests" |
| 61 | + concurrency_group: elastic-agent-extended-testing/beats-integration |
| 62 | + concurrency: 8 |
| 63 | + command: ".buildkite/scripts/steps/beats_tests.sh" |
| 64 | + # if: "build.env('CRON') == 'yes'" |
| 65 | + agents: |
| 66 | + provider: "gcp" |
| 67 | + machineType: "n1-standard-8" |
| 68 | + retry: |
| 69 | + manual: |
| 70 | + allowed: true |
| 71 | + notify: |
| 72 | + - github_commit_status: |
| 73 | + context: "Serverless Beats Tests" |
0 commit comments