-
Notifications
You must be signed in to change notification settings - Fork 144
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
Run BK integration tests on PRs and release branches #6148
base: main
Are you sure you want to change the base?
Conversation
defb1e4
to
7aec494
Compare
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.
This cut over cannot occur until this pipeline is generated.
Quality Gate passedIssues Measures |
Pinging @elastic/elastic-agent-control-plane (Team:Elastic-Agent-Control-Plane) |
|
||
When creating a new test group, it is important to add the new group to the job in the `.buildkite/bk.integration.pipeline.yml` file. This will ensure that the new group is executed in the CI pipeline. | ||
|
||
Add the new group to the `matrix` in the corresponding steps. The matrix is a list of all the test groups that are executed in the teh step. |
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.
Not sure I understood the sentence though.
Add the new group to the `matrix` in the corresponding steps. The matrix is a list of all the test groups that are executed in the teh step. | |
Add the new group to the `matrix` in the corresponding steps. The matrix is a list of all test groups that are executed in the step. |
What does this PR do?
Runs the new integration testing infrastructure provisioned by buildkite and terraform (ESS)
Integration tests take 1 h 10 minutes instead of ~1:30.
Independent test groups execution allows to retry tests independently with a dedicated ESS stack:
Build example 1
Build example 2
Build example 3
Build example 4
We run the same tests as we run in the OGC integration tests
What groups do we run
What OS do we run
By comparing test reports, I verified that we run the same test sets for groups. Placed the tests in groups in this spreadsheet
Why is it important?
Checklist
./changelog/fragments
using the changelog toolDisruptive User Impact
How to test this PR locally
Related issues
Questions to ask yourself