Uploaded image for project: 'OpenShift Dev Console'
  1. OpenShift Dev Console
  2. ODC-6171

Create shipwright-plugin and routes to add custom pages later

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Major Major
    • openshift-4.11
    • None
    • UI
    • 2
    • False
    • False
    • RHDP-320 - Integrated CI/CD experience with OpenShift platform
    • 0
    • Undefined
    • Not Supported
    • ODC Sprint 219, ODC Sprint 220

      Description

      As a developer, I want to customize Shipwright build list and detail pages. For this, we want to prepare a new plugin in the console/frontend/packages folder.

      The new Shipwright links and tabs should only be visible if the operator is installed.

      Acceptance Criteria

      1. New sourcecode should be part of a new package in console/frontend/packages.
      2. Add new routes /builds (redirects to latest selected namesace), /builds/all-namespaces and /builds/ns/:namespace which shows a new MultiTabListPage. Similar to Pipelines.
        1. This page should show a "BuildConfigs" and "Shipwright Builds" tab and list the resources
        2. The tabs should be only shown if the shipwright build operator is installed. Otherwise the page should show just the BuildConfigs
        3. Mark the "Shipwright Builds" tab as tech preview
      3. Changes to the admin perspective:
        1. Change navigation "Builds" > "BuildConfigs" to this new page
        2. Add navigation "Builds" > "Build Runs" to generic resource list page which should be only shown if the operator is installed
      4. Change to the developer perspective:
        1. Change "Build" link from generic resource to this new page

      Additional Details:

      1. No customization for the Build or BuildRun page.

            cjerolim Christoph Jerolimov
            cjerolim Christoph Jerolimov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: