Uploaded image for project: 'Docs for Red Hat Developers'
  1. Docs for Red Hat Developers
  2. RHDEVDOCS-5061

Pull-request capabilities in GitHub interceptor

    XMLWordPrintable

Details

    • devex docs #234 Mar 30-Apr 6, devex docs #235 Apr 6-Apr 20
    • 8
    • Documentation (Ref Guide, User Guide, etc.), Release Notes
    • ---
    • ---

    Description

      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

      Attachments

        Activity

          People

            shipsing@redhat.com Shipra Singh
            pchandra@redhat.com Preeti Chandrashekar
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: