-
Spike
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
-
Future Sustainability
-
False
-
-
False
-
-
-
-
None
Value Statement
We are finally moving on from just getting builds in Konflux to possibly being able to automate more things in the system. We should explore running integration-style tests in Konflux in order to compare it to running similar things in Prow or GitHub Actions. In particular, Konflux might provide better options for using newer versions of other components in the "snapshot" compared to other deployment techniques. The environments provided in Konflux might be 'more realistic' than the KinD clusters used in the current GitHub Actions tests, which may make them more useful.
Goals
Get a component level integration test running in Konflux. Explore as many of the following as possible, and report back on the capabilities:
- Get a cluster to test on using the EaaS stuff: https://konflux.pages.redhat.com/docs/users/testing/cluster-provisioning.html
- Install some pieces of ACM there, ideally with development builds from Konflux of some other components.
- Run tests
- Explore collecting test coverage information from those tests (this may be difficult and ultimately unnecessary)
- Store test results in an OCI artifact for comparisons in the future