Uploaded image for project: 'Red Hat Internal Developer Platform'
  1. Red Hat Internal Developer Platform
  2. RHIDP-2955

support streamed chart publishing

Create Doc EPIC for Fe...Prepare for Y ReleasePrepare for Z ReleaseXMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Major Major
    • 1.4.0
    • None
    • Helm Chart
    • None
    • support streamed chart publishing
    • 5
    • False
    • Hide

      None

      Show
      None
    • False
    • To Do
    • QE Needed, Docs Needed, TE Needed, Customer Facing, PX Needed
    • RHDH Core Team 3259

      EPIC Goal

      What are we trying to solve here?

      Background/Feature Origin

      As seen in RHIDP-2931 and https://github.com/redhat-developer/rhdh-chart/pull/29, changes made to the main branch of https://github.com/redhat-developer/rhdh-chart/ are picked up immediately by chart publishing with https://gitlab.cee.redhat.com/rhidp/rhdh/-/tree/rhdh-1-rhel-9/build/helm/

      Why is this important?

      This is a problem because breaking changes in 1.3 shouldn't land in 1.2 unless we specificlaly want that.

      Dependencies (internal and external)

      We depend on 3 charts:

      • bitnami, currently pinned to 2.14.1
      • backstage, currently pinned t o 1.9.1 (1.9.5 is latest)
      • rhdh-chart, using the latest available (currently 2.16.3)
      dependencies:
        - name: common
          repository: https://charts.bitnami.com/bitnami
          tags:
            - bitnami-common
          version: "2.14.1"
        - name: backstage
          repository: https://backstage.github.io/charts
          version: "1.9.1"
          alias: upstream
      home: https://redhat-developer.github.io/rhdh-chart/
      ...
      kubeVersion: ">= 1.25.0-0"
      sources:
        - https://github.com/redhat-developer/rhdh-chart
        - https://github.com/janus-idp/backstage-showcase
      # This is the chart version. This version number should be incremented each time you make changes
      # to the chart and its templates, including the app version.
      # Versions are expected to follow Semantic Versioning (https://semver.org/)
      version: 2.16.3
      

      Acceptance Criteria

      We need to figure out:

      • how to track latest bitnami and backstage charts, not be pinned to old versions
      • how to publish rhdh-chart versions for 1.2.x and main in parallel (while respecting semver)
      • how to update the build/helm/prepare.sh script to pull in the correct branches from rhdh-chart

      Release Enablement/Demo - Provide necessary release enablement details
      and documents

      DEV - Upstream code and tests merged: <link to meaningful PR or GitHub
      Issue>

      DEV - Upstream documentation merged: <link to meaningful PR or GitHub
      Issue>

      DEV - Downstream build attached to advisory: <link to errata>

      QE - Test plans in Playwright: <link or reference to playwright>

      QE - Automated tests merged: <link or reference to automated tests>

      DOC - Downstream documentation merged: <link to meaningful PR>

              nickboldt Nick Boldt
              nickboldt Nick Boldt
              RHIDP - Install
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: