-
Epic
-
Resolution: Done
-
Undefined
-
None
-
None
-
None
-
Simplify Integration of Chart Verifier with Github Action
-
False
-
False
-
To Do
-
0% To Do, 0% In Progress, 100% Done
Problem:
Github Actions is integrating today via docker image in quay. Integration will be more automated if the chart verifier release was stored as a binary in our github repo release page. In addition helm binary now depends on other binaries: kubectl, oc and helm, which it is an anti-pattern for go programs.
Goal:
Remove all dependencies on cli binaries to avoid call execute from chart verifier.
Why is it important?
Will allow us to release chart verifier for users that do not run docker. We will be able to target multiple architectures regardless of docker engine running there or not. Today docker is mainly used to contain all the binaries that chart verifier depend on, once that dependency is removed we will be able to run chart verifier without hose dependencies.
Use cases
Acceptance criteria
- Chart Verifier does not depend on kubectl.
- Chart Verifier does not depend on oc.
- Chart verifier does not depend on helm binaries
Dependencies (External/Internal)
Design Artifacts
Exploration
Note
We should be able to accomplish this by using OCP, K8 and HELM APIs directly