Uploaded image for project: 'OpenShift GitOps'
  1. OpenShift GitOps
  2. GITOPS-1313

Implementation: Migrate to ODC dynamic plugin

XMLWordPrintable

    • Migrate to ODC dynamic plugin
    • False
    • False
    • To Do
    • 5% To Do, 0% In Progress, 95% Done

      This is the follow-on epic to the R&D epic https://issues.redhat.com/browse/GITOPS-1068

      Currently, GitOps Environment (List and Details pages) are delivered as a static plugin which means that  the UI code lives in the ODC repository.    The release cycle (and process) of GitOps UI code is tied with ODC's release cycle.

      https://www.npmjs.com/package/@openshift-console/dynamic-plugin-sdk  

      Dynamic plugin offers a flexible way to deliver to Console thought OLM operators.   It can help to break the tie to ODC release cycle.

      The initial 'sandbox' GitOps plugin is created here

      https://github.com/keithchong/console-gitops-plugin

      Possible stories to be opened (Edit 09/03: have been opened), and implementation details plus sizing estimates:

      • Proxy to service - https://issues.redhat.com/browse/CONSOLE-2892 - 8pts
      • Migrate/Port UI pages over, and base them on SDK. This can be split into more stories for developers to pick up - 8 pts
      • Find out how to place tabs in a specific place under the developer perspective - 5pts
      • Localization work: https://bugzilla.redhat.com/show_bug.cgi?id=1992730 . Does not work currently. 2 pts
      • Refresh frequency of pages - 5 pts
      • How to determine if the page is loaded - 5 pts
      • Remove branch tag reference (Not dynamic plugin related, but we should clean it up) - 5 pts
      • Make GitOps Operator change to pull in/install the plugin - 8 pts

       

      Acceptance Criteria:

      • Install the GitOps operator and the dynamic plugin is enabled
      • Dev Console shows the GitOps UI contributions from the dynamic plugin
      • The static plugin contribution is 'disabled' in favour of the dynamic plugin that is enabled
      • GitOps dynamic plugin is built by CPaaS and image is pushed to redhat production registry
      • Document the dev, build, release process of GitOps dynamic plugin in Confluence

       

              yicai@redhat.com Yi Cai
              kykchong@redhat.com Keith Chong
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: