[ci] Add PR it-tests (part 1+2) to Buildkite (#15438) (#15446)

This commit adds integration tests to the
Buildkite PR pipeline.

Relates:

- https://github.com/elastic/logstash/pull/15437
- https://github.com/elastic/ingest-dev/issues/1721
- https://github.com/elastic/logstash/pull/15279

(cherry picked from commit 816d7e6b2b)

Co-authored-by: Dimitrios Liappis <dimitrios.liappis@gmail.com>
This commit is contained in:
github-actions[bot] 2023-10-13 21:45:07 +03:00 committed by GitHub
parent f8c616c87c
commit b2f4b7bef4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 38 additions and 2 deletions

View file

@ -42,3 +42,33 @@ steps:
source .buildkite/scripts/common/container-agent.sh
source .buildkite/scripts/pull-requests/sonar-env.sh
ci/unit_tests.sh java
- label: ":lab_coat: Integration Tests / part 1"
key: "integration-tests-part-1"
agents:
image: "docker.elastic.co/ci-agent-images/platform-ingest/buildkite-agent-logstash-ci-no-root"
cpu: "8"
memory: "16Gi"
ephemeralStorage: "100Gi"
# Run as a non-root user
imageUID: "1002"
command: |
set -euo pipefail
source .buildkite/scripts/common/container-agent.sh
ci/integration_tests.sh split 0
- label: ":lab_coat: Integration Tests / part 2"
key: "integration-tests-part-2"
agents:
image: "docker.elastic.co/ci-agent-images/platform-ingest/buildkite-agent-logstash-ci-no-root"
cpu: "8"
memory: "16Gi"
ephemeralStorage: "100Gi"
# Run as a non-root user
imageUID: "1002"
command: |
set -euo pipefail
source .buildkite/scripts/common/container-agent.sh
ci/integration_tests.sh split 1

View file

@ -7,5 +7,11 @@
set -euo pipefail
export PATH="/usr/local/rbenv/bin:$PATH"
eval "$(rbenv init -)"
if [[ $(whoami) == "logstash" ]]
then
export PATH="/home/logstash/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
else
export PATH="/usr/local/rbenv/bin:$PATH"
eval "$(rbenv init -)"
fi