-
Notifications
You must be signed in to change notification settings - Fork 74
Description
Description:
Currently, in Sumaform, we have a GitHub Action defined in [ci-validation.yml](https://github.com/uyuni-project/sumaform/blob/master/.github/workflows/ci-validation.yml) that runs a validation on changes submitted via Pull Request. This ensures that any updates do not break the deployment of our CI test suite.
However, there is currently no equivalent validation coverage for our Build Validation test suite, which is an important gap and considered technical debt.
Goal
Introduce automated validation of BV test suite deployments on Pull Requests to prevent regressions or broken environments early in the development process.
Proposed Steps
-
Research if it's feasible to run BV validations via a GitHub Action (e.g., lightweight deployment or mock validation).
-
If not possible or too complex:
- Explore triggering a Jenkins job when a PR is opened.
- This Jenkins job would:
- Deploy a full BV environment using the code from the PR
- Use the
[gitarro](https://github.com/openSUSE/gitarro)
tool to report the results back into the GitHub PR.
This approach will bring parity with CI validation, increase our confidence in changes, and reduce surprises during later test stages.