mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
chore(quality-gates): Add slo check to QA stage (#166722)
## Summary Adds a triggered downstream quality gate check by checking SLO metrics over time. (now only with soft_fail) Example runs: https://buildkite.com/elastic/kibana-tests/builds/44 `=triggers=>` https://buildkite.com/elastic/serverless-quality-gates/builds/1837 Closes: https://github.com/elastic/kibana/issues/166804 --------- Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
parent
4ea8dda907
commit
67939c3635
3 changed files with 28 additions and 6 deletions
|
@ -1,5 +1,5 @@
|
|||
# These pipeline steps constitute the quality gate for your service within the production
|
||||
# environment. Incorporate any necessary additional logic to validate the service's integrity.
|
||||
# These pipeline steps constitute the quality gate for your service within the production environment.
|
||||
# Incorporate any necessary additional logic to validate the service's integrity.
|
||||
# A failure in this pipeline build will prevent further progression to the subsequent stage.
|
||||
|
||||
steps:
|
||||
|
|
|
@ -1,8 +1,20 @@
|
|||
# These pipeline steps constitute the quality gate for your service within the QA environment.
|
||||
# Incorporate any necessary additional logic to validate the service's integrity. A failure in
|
||||
# this pipeline build will prevent further progression to the subsequent stage.
|
||||
# Incorporate any necessary additional logic to validate the service's integrity.
|
||||
# A failure in this pipeline build will prevent further progression to the subsequent stage.
|
||||
|
||||
steps:
|
||||
- label: ":pipeline::kibana::seedling: Trigger SLO check"
|
||||
trigger: "serverless-quality-gates" # https://buildkite.com/elastic/serverless-quality-gates
|
||||
build:
|
||||
message: "${BUILDKITE_MESSAGE} (triggered by pipeline.tests-qa.yaml)"
|
||||
env:
|
||||
TARGET_ENV: qa
|
||||
CHECK_SLO: true
|
||||
CHECK_SLO_TAG: kibana
|
||||
CHECK_SLO_WAITING_PERIOD: 10m
|
||||
CHECK_SLO_BURN_RATE_THRESHOLD: 0.1
|
||||
soft_fail: true
|
||||
|
||||
- label: ":pipeline::kibana::seedling: Trigger Kibana Serverless Tests for ${ENVIRONMENT}"
|
||||
trigger: appex-qa-serverless-kibana-ftr-tests # https://buildkite.com/elastic/appex-qa-serverless-kibana-ftr-tests
|
||||
soft_fail: true # Remove this before release or when tests stabilize
|
||||
|
|
|
@ -1,8 +1,18 @@
|
|||
# These pipeline steps constitute the quality gate for your service within the staging environment.
|
||||
# Incorporate any necessary additional logic to validate the service's integrity. A failure in
|
||||
# this pipeline build will prevent further progression to the subsequent stage.
|
||||
# Incorporate any necessary additional logic to validate the service's integrity.
|
||||
# A failure in this pipeline build will prevent further progression to the subsequent stage.
|
||||
|
||||
steps:
|
||||
- label: ":pipeline::kibana::seedling: Trigger SLO check"
|
||||
trigger: "serverless-quality-gates" # https://buildkite.com/elastic/serverless-quality-gates
|
||||
build:
|
||||
message: "${BUILDKITE_MESSAGE} (triggered by pipeline.tests-staging.yaml)"
|
||||
env:
|
||||
TARGET_ENV: staging
|
||||
CHECK_SLO: true
|
||||
CHECK_SLO_TAG: kibana
|
||||
soft_fail: true
|
||||
|
||||
- label: ":pipeline::rocket::seedling: Trigger control-plane e2e tests"
|
||||
trigger: "ess-k8s-staging-e2e-tests" # https://buildkite.com/elastic/ess-k8s-staging-e2e-tests
|
||||
build:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue