-
Notifications
You must be signed in to change notification settings - Fork 22
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
BMO: Make CAPM3 e2e tests optional #707
BMO: Make CAPM3 e2e tests optional #707
Conversation
/hold |
ubuntu was set as required after some local discussion to run both os on all main PRs ! After this PR get merged we should remove these from gh branch protection as well |
/approve |
Does BMO tests test the old release of BMO (and later ironic) with the same main test or we need to create release tests like we do in e2e integration ? |
79ccf75
to
e78aee5
Compare
Yes, BMO e2e tests can be used to test PRs to any release branch where the tests exists. This means from 0.5. |
I mean later if we want to run those tests on ironic would them be feasible to test ironic releases as well |
Test them from where and how? In BMO it is very easy to test multiple Ironic releases. We just add overlays and config for each that we want to test like here |
yeah I understand from BMO side. I am thinking if we can run these test to test ironic-image PRs if so will these will also help test releases ! mostly thinking about a roadmap to drop integration e2e and replace them by bmo tests on ironic-image repo |
Ok I see. That will not be automatically possible and I strongly suggest that we do not include such functionality in BMO directly. If we need to automate more, I suggest we add some minimal e2e tests in the ironic-image repo directly or we put the ironic-image in the BMO repo directly. |
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
The BMO e2e tests have proven themselves over several months now. They are on par with the CAPM3 tests regarding the BMO features they test and they do it faster and more efficiently. By requiring both CAPM3 and BMO e2e tests to run on all BMO PRs we make the PR process unnessarily heavy, time consuming and resource intense. This commit is for making the last remaining CAPM3 e2e test optional on BMO PRs. Note that CAPM3 tests can still be triggered if wanted, they will just not be required. They are also still running as daily jobs so we will quickly notice if something breaks. Signed-off-by: Lennart Jern <lennart.jern@est.tech>
e78aee5
to
07eab91
Compare
/lgtm |
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.
/approve
Slowly moving to correct direction not centering everything in CAPM3 and dev-env. Execllent job with the BMO e2e @lentzi90 !
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: mboukhalfa, tuminoid The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
I have heard no objections, and there has been plenty of time to voice concerns, so I'm going to remove the hold and merge this. If we change our minds it is easy enough to revert later 🙂 |
/override metal3-ubuntu-e2e-integration-test-main |
@lentzi90: Overrode contexts on behalf of lentzi90: metal3-ubuntu-e2e-integration-test-main In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
@lentzi90: Updated the
In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Updated BMO branch protection to match. |
The BMO e2e tests have proven themselves over several months now. They are on par with the CAPM3 tests regarding the BMO features they test and they do it faster and more efficiently. By requiring both CAPM3 and BMO e2e tests to run on all BMO PRs we make the PR process unnessarily heavy, time consuming and resource intense.
This commit is for making the last remaining CAPM3 e2e test optional on BMO PRs. Note that CAPM3 tests can still be triggered if wanted, they will just not be required. They are also still running as daily jobs so we will quickly notice if something breaks.
I think
metal3-ubuntu-e2e-integration-test-main
was mistakenly set to required when switching to prow triggered jobs. This has not been required in BMO before.