You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Build and run e2e after PR is added to merge queue. (#190)
# Description
This PR enhances the CI/CD pipeline by integrating end-to-end (E2E)
tests on Azure Kubernetes Service (AKS) after a PR has been reviewed and
initially approved. This update allows PRs from forks to undergo E2E
testing after receiving initial approval.
The updated workflow is as follows:
For a successful E2E run:
1. Open PR
2. Unit tests, build, and lints are executed
3. A maintainer approves the PR
4. The PR is added to the merge queue
5. E2E tests are run
6. If E2E tests pass, the PR is merged into the main branch
For a failing E2E run:
1. Open PR
2. Unit tests, build, and lints are executed
3. A maintainer approves the PR
4. The PR is added to the merge queue
5. E2E tests are run
6. If E2E tests fail, the PR is removed from the queue
7. The developer is notified of the failure and can fix the issue

Testing.
- Successful merge: [Merge queue test by jimassa · Pull Request #188 ·
microsoft/retina
(github.com)](#188)
Mergequue Run : [Build images and run E2E tests. ·
49ed7df
(github.com)](https://github.com/microsoft/retina/actions/runs/8480556009)
- Unsuccessful merge: [Merge queue test fail by jimassa · Pull Request
#189 · microsoft/retina
(github.com)](#189)
## Related Issue
If this pull request is related to any issue, please mention it here.
Additionally, make sure that the issue is assigned to you before
submitting this pull request.
## Checklist
- [x] I have read the [contributing
documantation](https://retina.sh/docs/contributing).
- [x] I signed and signed-off the commits (`git commit -S -s ...`)
- [x] I have correctly attributed the author(s) of the code.
- [x] I have tested the changes locally.
- [x] I have followed the project's style guidelines.
- [x] I have updated the documentation, if necessary.
- [x] I have added tests, if applicable.
## Screenshots (if applicable)
Please add any relevant screenshots or GIFs to showcase the changes
made.
## Additional Notes
Add any additional notes or context about the pull request here.
---
Please refer to the [CONTRIBUTING.md](../CONTRIBUTING.md) file for more
information on how to contribute to this project.
---------
Signed-off-by: Jacques Massa <[email protected]>
0 commit comments