Uploaded image for project: 'Hybrid Cloud Console'
  1. Hybrid Cloud Console
  2. RHCLOUD-27377

Support preview builds in ephemeral environments

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Normal Normal
    • None
    • None
    • None
    • preview-in-ephem
    • False
    • Hide

      None

      Show
      None
    • False
    • Unset
    • Done
    • 0% To Do, 0% In Progress, 100% Done

      We need to improve the support of stable/preview builds for frontends in ephemeral environments. This will require changes to our app-interface SAAS files, documentation, and bonfire.

       

      Original points as summed up by bsquizza@redhat.com

       
      High level, we need to start thinking of the "stable" frontend and the "preview" frontend like they are 2 different apps in 2 different repos. (except ... they are not. They happen to be in the same repo, under 2 different branches) * get 'stable' added to this list: https://github.com/app-sre/qontract-schemas/blob/faf738a8213900385fd005cd53682039618a2f99/schemas/app-sre/saas-file-target-1.yml#L40

      • <frontend>-preview has a deploy target for: stage, prod, ephemeral
      • <frontend>-stable has a deploy target for: stage, prod, ephemeral
      • Add logic to bonfire to allow users to select whether they want 'stable' frontends or 'preview' frontends or BOTH in your namespace at deploy time (by default, it will pick 'preview'). Bonfire will use the naming convention in app-interface (-stable and -preview) to pick which components it is going to deploy.
      • if an FE does not have a separate 'stable' or 'preview'... bonfire will always deploy just the 1 it has.
      • separate deploy config also needs to exist for chrome-service-stable and chrome-service-preview ... (correct me on this if wrong?)

            Unassigned Unassigned
            rh-ee-addrew Adam Drew
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: