Retries for serverless-integration-testing pipeline (#15851)

This commit adds (up to 3) retries for all steps of the `serverless-integration-testing`
pipeline as a stop-gap measure to prevent network related transient failures.
This commit is contained in:
Dimitrios Liappis 2024-01-25 17:24:00 +02:00 committed by GitHub
parent e4ef87923d
commit 0d808ed708
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -6,25 +6,52 @@ agents:
steps:
- label: "DLQ rspec integration test"
command: ./.buildkite/scripts/setup_java.sh && ./ci/serverless/dlq_rspec_tests.sh
retry:
automatic:
- limit: 3
- label: "es-output test"
command: ./.buildkite/scripts/setup_java.sh && ./ci/serverless/es_output_tests.sh
retry:
automatic:
- limit: 3
- label: "es-input test"
command: ./.buildkite/scripts/setup_java.sh && ./ci/serverless/es_input_tests.sh
retry:
automatic:
- limit: 3
- label: "es-filter test"
command: ./.buildkite/scripts/setup_java.sh && ./ci/serverless/es_filter_tests.sh
retry:
automatic:
- limit: 3
- label: "elastic_integration filter test"
command: ./.buildkite/scripts/setup_java.sh && ./ci/serverless/elastic_integration_filter_tests.sh
retry:
automatic:
- limit: 3
- label: "central pipeline management test"
command: ./.buildkite/scripts/setup_java.sh && ./ci/serverless/cpm_tests.sh
# Legacy monitoring is disabled. Serverless does not support /_monitoring/bulk, hence the test always fails to ingest metrics.
retry:
automatic:
- limit: 3
- label: "Logstash legacy monitoring test"
command: ./.buildkite/scripts/setup_java.sh && ./ci/serverless/monitoring_tests.sh
skip: true
# Kibana API is disabled as it is not available with the current configuration in QA
retry:
automatic:
- limit: 3
- label: "Kibana API test"
command: ./.buildkite/scripts/setup_java.sh && ./ci/serverless/kibana_api_tests.sh
skip: true
# Metricbeat stack monitoring is disabled
retry:
automatic:
- limit: 3
- label: "metricbeat test is disabled as metricbeat has not disabled /_ilm yet"
command: ./.buildkite/scripts/setup_java.sh && ./ci/serverless/metricbeat_monitoring_tests.sh
skip: true
skip: true
retry:
automatic:
- limit: 3