-
Epic
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
Move to a dynamic pipelines plugin Phase 3: Migrate Pipelines Builder
-
False
-
None
-
False
-
Not Selected
-
To Do
-
0
-
100% To Do, 0% In Progress, 0% Done
-
Not Supported
Problem:
With the OpenShift Pipelines operator 1.13 we added support for a dynamic console plugin to the operator.
In the first version it is only responsible for the Dashboard and Pipeline/Repository Metrics tab.
With ODC-7447 we moved all the detail pages and list pages.
Now we want to move also the Pipelines Builder to the dynamic plugin.
Goal:
- In this phase, we want to move the Pipelines Builder and Topology extension points and other leftovers from Phase 2 from the Dev Console static pipeline-plugin https://github.com/openshift/console/tree/master/frontend/packages/pipelines-plugin into the new dynamic pipeline-plugin github.com/openshift-pipelines/console-plugin
- While moving the Resources, we should check if we can cleanup and simply the code. For example by using new features like the option to extend the detail pages with the "console.resource/details-item" extension. See https://github.com/openshift/console/blob/master/frontend/packages/console-dynamic-plugin-sdk/docs/console-extensions.md#consoleresourcedetails-item
Non-goal
- We don't plan to change the "Import from Git" flow as part of this Epic.
- We don't want remove the code from the console repository yet. => We don't do this yet so that the console still supports the Pipeline feature with an older Pipelines Operator (that doesn't have the Pipeline Plugin).
Why is it important?
- We want to migrate to dynamic plugins so that it's easier to align changes in the console with changes in the operator.
- In the mid-term this will also reduce the code size and build times of the console project.
Acceptance criteria:
- Move the PipelinesBuilder to the dynamic plugin
- The PB should work without and with the new dynamic plugin
Dependencies (External/Internal):
Design Artifacts:
Exploration:
Note:
- relates to
-
ODC-7697 Migrate Pipeline builder to Pipelines console-plugin
- Dev Complete