-
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
[Security Solution] Adding serverlessQA tag #167494
Conversation
Pinging @elastic/security-solution (Team: SecuritySolution) |
.buildkite/scripts/pipelines/security_solution_quality_gate/pipeline.sh
Outdated
Show resolved
Hide resolved
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.
lgtm for explore, thanks glo!
x-pack/test/security_solution_cypress/cypress/cypress_ci_serverless_qa.config.ts
Show resolved
Hide resolved
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.
LGTM, just one small comment: #167494 (comment)
Thank you @MadameSheema and @dkirchan!
.buildkite/scripts/pipelines/security_solution_quality_gate/pipeline.sh
Outdated
Show resolved
Hide resolved
Co-authored-by: Georgii Gorbachev <[email protected]>
da8eff1
to
93465b8
Compare
💛 Build succeeded, but was flaky
Failed CI StepsTest Failures
Metrics [docs]
History
To update your PR or re-run it, just comment with: |
💔 All backports failed
Manual backportTo create the backport manually run:
Questions ?Please refer to the Backport tool documentation |
@MadameSheema FYI backport failed |
JFYI, this QA quality gate failed with what seems to be an issue with the cypress script: https://buildkite.com/elastic/kibana-tests/builds/68
This is going to be a blocker for subsequent serverless releases, we'll probably need to either revert/disable this quality gate, allow it to soft fail, or find a way to fix the script quickly. I'm not at all familiar with this QG or the cypress tests setup, but hopefully @elastic/kibana-operations can help advise. cc @watson |
I've raised a PR to allow these QGs to soft fail so we can be unblocked: #168898 |
Security solution's serverless QA quality gates which were added in #167494 are failing when trying to run cypress tests. I've marked them to soft fail here so we can unblock the serverless release pipeline. cc @watson @elastic/kibana-operations @MadameSheema @charlie-pichette @YulNaumenko
## Summary Currently, we have our cypress tests properly integrated with the first quality gate. In this quality gate, our tests are executed as part of the PR process using the serverless FTR environment. This environment uses the latest elasticsearch snapshot and the kibana source code, but it is not a real serverless environment because is not a deployed project on the cloud. In order to continue assuring that we don’t introduce new issues, we want to execute automated tests in the second quality gate as well. The second quality gate is a deployed serverless project in the QA environment. We want to start moving slowly in that direction and at the same time make sure we don't introduce flakiness, and the tests perform well. In this PR we are creating the `@serverlessQA` tag. Tests including that label will be executed on the second quality gate. We are also adding the label to one of the tests we know that is stable in serverless to test the full integration. Note that currently, we have some known limitations in this gate pending to be solved and we are working on it: - Execution of the tests is sequential - No differentiation between teams during the execution is done over the AET umbrella - The environment is set in `complete` so tests that exercise the `essential` behaviour should not be added. - Please ping me in case you want to add more tests into that gate to asses the risk before we have the gate tested and all the serverless tests stabilized. --------- Co-authored-by: Georgii Gorbachev <[email protected]> Co-authored-by: dkirchan <[email protected]>
Security solution's serverless QA quality gates which were added in elastic#167494 are failing when trying to run cypress tests. I've marked them to soft fail here so we can unblock the serverless release pipeline. cc @watson @elastic/kibana-operations @MadameSheema @charlie-pichette @YulNaumenko
Friendly reminder: Looks like this PR hasn’t been backported yet. |
Friendly reminder: Looks like this PR hasn’t been backported yet. |
4 similar comments
Friendly reminder: Looks like this PR hasn’t been backported yet. |
Friendly reminder: Looks like this PR hasn’t been backported yet. |
Friendly reminder: Looks like this PR hasn’t been backported yet. |
Friendly reminder: Looks like this PR hasn’t been backported yet. |
Summary
Currently, we have our cypress tests properly integrated with the first quality gate.
In this quality gate, our tests are executed as part of the PR process using the serverless FTR environment. This environment uses the latest elasticsearch snapshot and the kibana source code, but it is not a real serverless environment because is not a deployed project on the cloud.
In order to continue assuring that we don’t introduce new issues, we want to execute automated tests in the second quality gate as well. The second quality gate is a deployed serverless project in the QA environment.
We want to start moving slowly in that direction and at the same time make sure we don't introduce flakiness, and the tests perform well.
In this PR we are creating the
@serverlessQA
tag. Tests including that label will be executed on the second quality gate. We are also adding the label to one of the tests we know that is stable in serverless to test the full integration.Note that currently, we have some known limitations in this gate pending to be solved and we are working on it:
complete
so tests that exercise theessential
behaviour should not be added.