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

Pull-request capabilities in GitHub interceptor

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Major Major
    • Pipelines 1.10.0
    • None
    • None
    • Pull-request capabilities in GitHub interceptor
    • False
    • None
    • False
    • To Do
    • 0% To Do, 0% In Progress, 100% Done

      Epic Goal

      Make additional capabilities available in the GitHub interceptor in Tekton Triggers. These capabilities are currently available as custom interceptors that are used in the upstream CI for the Tekton project itself:
      https://github.com/tektoncd/plumbing/tree/main/tekton/ci/interceptors

      Scenarios

      • As a DevOps engineer, I want to filter GitHub events based on files that have changed in the pull-request so that pipelines execute only for relevant changes in the Git repository.
      • As a DevOps engineer, I want to be able to approve pull-requests before a pipeline starts executing for it so that I can limit pipeline execution to legitimate pull-requests coming from known sources.

      Acceptance Criteria

      • The following capabilities are available in the GitHub interceptor in Tekton Triggers
        • Filtering pull-requests events based on files changed
        • OWNERS files support for approving pull-requests before executing pipelines
      • GitHub interceptor with the above capabilities can be used with OpenShift Pipelines

      Previous Work:

      Open questions::

      • TBD

      Done Checklist

      • Acceptance criteria are met
      • Non-functional properties of the Feature have been validated (such as performance, resource, UX, security or privacy aspects)
      • User Journey automation is delivered
      • Support and SRE teams are provided with enough skills to support the feature in production environment

              kcloutier Ken Cloutier (Inactive)
              rh-ee-ssadeghi Siamak Sadeghianfar
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: