Uploaded image for project: 'Repository'
  1. Repository
  2. REPO-3560

Deployment: Enhance helm charts versions 2

    Details

    • Work Funnel:
      Feature
    • Sprint:
      Repo Deploy Sprint 32 - Wibble
    • Story Points:
      5
    • Work Funnel End:
      2018-06
    • Template:

      Description

      The justification for this story is similar to REPO-3507, which could not be achieved due to limitations around deletion of old chart versions. Good practice is to release a chart from incubator to stable without modification.

      The proposed alternative is to

      • maintain the explicit link between the chart and app versions
      • overwrite incubator charts for the master branches (Community and Enterprise)
      • avoid pushing charts to incubator from any branch other than master
      • append a manually-incremented numerical suffix to the chart that will get updated when a release to stable is performed

      Acceptance Criteria:

      • The criteria describe here apply to both Enterprise and Community charts
      • The APP VERSION of the chart is populated
      • The master branch builds overwrite the incubator chart on each build in the format:
        Location Chart Version App Version
        incubator 6.0.0-01 6.0.0-RC5
      • When a release is performed, the incubator chart is copied to stable as is and the incubator chart numerical suffix is incremented
        Location Chart Version App Version
        stable 6.0.0-01 6.0.0-RC5
        incubator 6.0.0-02 6.0.0-RC5
      • When a new version of the product is available the incubator APP VERSION is modified and the chart is overwritten
        Location Chart Version App Version
        stable 6.0.0-01 6.0.0-RC5
        incubator 6.0.0-02 6.0.0-RC6
      • When charts are fix or modified the incubator chart is overwritten
        Location Chart Version App Version
        stable 6.0.0-01 6.0.0-RC5
        incubator 6.0.0-02 6.0.0-RC6
      • Another release promotes the chart to stable and the incubator numerical suffix is incremented
        Location Chart Version App Version
        stable 6.0.0-01 6.0.0-RC5
        stable 6.0.0-02 6.0.0-RC6
        incubator 6.0.0-03 6.0.0-RC6
      • The numerical suffix is a two digit integer in order to preserve chart alpha-numerical listings
      • Redundant charts are removed and the Helm indexes have been cleaned up, as a one-off to clean up

        Attachments

          Issue Links

            Structure

              Activity

                People

                • Assignee:
                  Unassigned
                  Reporter:
                  dhulley Derek Hulley [X] (Inactive)
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  5 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel