Uploaded image for project: 'Helm'
  1. Helm
  2. HELM-270

Simplify Integration of Chart Verifier with Github Action

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • None
    • Helm
    • 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

      1. Chart Verifier does not depend on kubectl.
      2. Chart Verifier does not depend on oc.
      3. 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

              Unassigned Unassigned
              dperaza@redhat.com David Peraza
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: