-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Ops] Run kibana quality gate suites #165346
Changes from 20 commits
374dd29
ca1e48f
5700043
4aaa821
15267d7
082e40b
a7b4ebe
c2f2c69
695ae9d
2beebb0
7089ff6
538aa06
b885d4f
5cf434b
6d3e815
739e338
8aeb4b8
ee8e3fb
f899e91
b075ba0
04261af
c9e7fa7
ecd6beb
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,37 +3,58 @@ | |
# this pipeline build will prevent further progression to the subsequent stage. | ||
|
||
steps: | ||
- label: ":pipeline::kibana::seedling: Trigger Kibana Tests for ${ENVIRONMENT}" | ||
command: echo "replace me with Kibana specific tests" | ||
agents: | ||
image: "docker.elastic.co/ci-agent-images/basic-buildkite-agent:1688566364" | ||
- label: ":pipeline::kibana::seedling: Trigger Kibana Serverless Tests for ${ENVIRONMENT}" | ||
trigger: appex-qa-kibana-serverless-ftr-tests # https://buildkite.com/elastic/appex-qa-kibana-serverless-ftr-tests | ||
soft_fail: true # Remove this before release or when tests stabilize | ||
build: | ||
env: | ||
ENVIRONMENT: ${ENVIRONMENT} | ||
message: "${BUILDKITE_MESSAGE} (triggered by pipeline.tests-qa.yaml)" | ||
|
||
- label: ":pipeline::fleet::seedling: Trigger Fleet Kibana Tests for ${ENVIRONMENT}" | ||
command: echo "replace me with Fleet specific Kibana tests" | ||
agents: | ||
image: "docker.elastic.co/ci-agent-images/basic-buildkite-agent:1688566364" | ||
- label: ":pipeline::weight_lifter::seedling: Trigger RAC Alert Load tests for ${ENVIRONMENT}" | ||
trigger: appex-qa-rac-alert-load # https://buildkite.com/elastic/appex-qa-rac-alert-load | ||
soft_fail: true # Remove this before release or when tests stabilize | ||
build: | ||
env: | ||
ENVIRONMENT: ${ENVIRONMENT} | ||
SERVERLESS_ONLY: true | ||
message: "${BUILDKITE_MESSAGE} (triggered by pipeline.tests-qa.yaml)" | ||
|
||
- label: ":pipeline::lock::seedling: Trigger Security Kibana Tests for ${ENVIRONMENT}" | ||
command: echo "replace me with Security specific Kibana tests" | ||
agents: | ||
image: "docker.elastic.co/ci-agent-images/basic-buildkite-agent:1688566364" | ||
- group: ":female-detective: Security Solution Tests" | ||
key: "security" | ||
steps: | ||
- label: ":pipeline::female-detective::seedling: Trigger Security Solution quality gate script" | ||
command: .buildkite/scripts/pipelines/security_solution_quality_gate/pipeline.sh | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This looks like a placeholder file for now, but we may have to follow the trigger pattern in the future based on the pre-command/post-command skips. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yeah, I agree, having external pipelines are probably a lot better for us, especially because that can run in a Kibana-managed agent. Once the team finds time to work on these tests, we could move it to a separate pipeline. |
||
|
||
- label: ":pipeline::lock::seedling: Trigger Control Plane Kibana Tests for ${ENVIRONMENT}" | ||
command: echo "replace me with Control Plane specific Kibana tests" | ||
agents: | ||
image: "docker.elastic.co/ci-agent-images/basic-buildkite-agent:1688566364" | ||
- label: ":judge::seedling: Trigger Manual Tests Phase" | ||
command: "make -C /agent trigger-manual-verification-phase" | ||
if: build.branch == "main" | ||
env: | ||
TEAM_CHANNEL: "#kibana-mission-control" | ||
agents: | ||
image: "docker.elastic.co/ci-agent-images/manual-verification-agent:0.0.2" | ||
|
||
- label: ":pipeline::ship::seedling: Trigger Fleet serverless smoke tests for ${ENVIRONMENT}" | ||
trigger: fleet-smoke-tests # https://buildkite.com/elastic/fleet-smoke-tests | ||
soft_fail: true # Remove this before release or when tests stabilize | ||
build: | ||
env: | ||
ENVIRONMENT: ${ENVIRONMENT} | ||
message: "${BUILDKITE_MESSAGE} (triggered by pipeline.tests-qa.yaml)" | ||
|
||
- label: ":rocket: Run cp e2e tests" | ||
trigger: "ess-k8s-qa-e2e-tests-daily" | ||
- label: ":pipeline::rocket::seedling: Trigger control-plane e2e tests" | ||
trigger: "ess-k8s-qa-e2e-tests-daily" # https://buildkite.com/elastic/ess-k8s-qa-e2e-tests-daily | ||
soft_fail: true # Remove this before release or when tests stabilize | ||
watson marked this conversation as resolved.
Show resolved
Hide resolved
|
||
build: | ||
message: "${BUILDKITE_MESSAGE}" | ||
env: | ||
REGION_ID: aws-eu-west-1 | ||
NAME_PREFIX: ci_test_kibana-promotion_ | ||
message: "${BUILDKITE_MESSAGE} (triggered by pipeline.tests-qa.yaml)" | ||
|
||
- wait: ~ | ||
|
||
- label: ":judge::seedling: Trigger Manual Tests Phase" | ||
command: "make -C /agent trigger-manual-verification-phase" | ||
if: build.branch == "main" | ||
agents: | ||
image: "docker.elastic.co/ci-agent-images/manual-verification-agent:0.0.2" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I really appreciate the URL to the Buildkite pipeline - very user friendly 💯
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
By the way, I just noticed that all files and folders in the
.buildkite/pipelines
directory use underscore as word separators, except forquality-gates
and its files 🙂There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
it was a guest appearance from a non-kibana team, I guess they brought practise that they had everywhere else.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, not a big deal. Dashes vs. underscores is something that has always caught my eye for some unknown reason...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
high pattern recognition, I'm also bothered by it :D I'll change this once serverless releases are smooth