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

Rich PipelineRun details in GitHub Checks UI

XMLWordPrintable

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

      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

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

              Created:
              Updated:
              Resolved: