Uploaded image for project: 'OpenShift Pipelines'
  1. OpenShift Pipelines
  2. SRVKP-2490

Rich PipelineRun details in GitHub Checks UI

    XMLWordPrintable

Details

    • Rich PipelineRun details in Checks API
    • False
    • None
    • False
    • To Do
    • 100
    • 100% 100%

    Description

      Goal

      As a developer, I want to see more details about the pipelinerun execution directly in GitHub so that I don't have to switch context to OpenShift Console to find out reason for failure, etc. In addition, it should be possible to rerun and cancel the pipelinerun directly from the Checks UI.

      This can possibly done through the Checks API annotations

      Acceptance Criteria

      • PLR details is displayed in the Checks UI (see attached screenshot)
        • PLR status with visual cues (color or icons)
        • Execution time
        • Link to commit or PR triggering the PLR
        • User issuing the commit or PR
      • In case of failure, failed task details and a log snippet of last log lines of the failed task is displayed in the Checks UI similar to OpenShift Console (e.g. via annotations, see attached screenshot)
      • If the log snippet contains sensitive data, the data is masked and made hidden from the viewer
      • Admin is able to disable showing log snippets in the Checks UI
      • User can cancel and re-run the PLR execution from the Checks UI

      Notes

      • Are there any security concerns with surfacing log snippets?
      • Admin should perhaps be able to disable showing log snippets in the Checks UI.
        • Global config
        • Per repo

      Attachments

        Activity

          People

            cboudjna@redhat.com Chmouel Boudjnah
            ssadeghi@redhat.com Siamak Sadeghianfar
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: