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

GitHub Action to automate testing + release a Chart for OpenShift

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Won't Do
    • Icon: Undefined Undefined
    • None
    • None
    • Helm
    • GitHub Action to automate testing + release a Chart for OpenShift
    • False
    • False
    • To Do
    • Undefined

      Problem:

      As a Chart author, I'd like to automate the release and publication to the Red Hat registry - so each time I do a release of my application, it gets pushed onto a specified Chart Repository and gets ready for publication on OpenShift.

      In this context, we want to help a Chart author to validate his Chart against the best practices we are recommending and requiring on Helm Charts so they can safely run on OpenShift.

      Pre-requisites:

      • The Developer already has an Helm Chart available for his application
      • The Developer already has a Helm Chart Repository

      Goal:

      Provide a GitHub action that will allow a Chart author to:

      • Ensure no mis-configuration of the Helm Chart, using and leveraging Chart Verifier
      • Test the Helm Chart
        • run Chart testing
        • run tests against specific version(s) of OpenShift
      • Create the pull request to the registry to update the Chart (run Chart releasing action)

      Why is it important?

      Helping Chart Authors to maintain their Charts quality standards + testing them against specific version(s) of OpenShift.

      Use cases:

      • Customers willing to follow OpenShift best practices for Helm Chart
      • Partners willing to provide Certified Helm Charts on the Red Hat OpenShift Helm Chart repository
      • Internal teams, who are willing to provide Helm Charts on the OpenShift Helm Chart repository

      Acceptance criteria:

      TBD

      Dependencies (External/Internal):

      Design Artifacts:

      Exploration:

      Note:

      https://github.com/helm/charts-repo-actions-demo

            Unassigned Unassigned
            slemeur@redhat.com Stevan Le Meur
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: