Skip to content

Tekton Pipelines integration with your favorite SCM - see commit & PR status right in Gitlab/Github/Bitbucket/etc.

License

Notifications You must be signed in to change notification settings

kube-cicd/pipelines-feedback-tekton

Repository files navigation

Tekton Pipelines Feedback

Kubernetes controller - provides an SCM (and not only) integration to notify external systems about Tekton Pipelines execution.

How it works?

Controller on the cluster is watching tagged PipelineRun resources and notifying external system, e.g. Gitlab - adding a comment to Merge Request and setting a commit status (red/green).

gitlab.png

github.png

Built using pipelines-feedback-core

pipelines-feedback-core is a universal framework for integrating any Kubernetes-based job executor with external systems.

Getting started

Pipelines Feedback Tekton is available as a Helm Chart for installation.

Using ArgoCD

Simply import it as a Helm application.

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: pipelines-feedback-tekton
  namespace: cluster-root
spec:
  destination:
    namespace: my-namespace
    server: https://kubernetes.default.svc
  project: default
  source:
    chart: tekton-chart
    helm:
      values: |
        rbac:
            resourceNames: ["my-secret-name-in-every-namespace"]
    repoURL: quay.io/pipelines-feedback
    targetRevision: 0.1
  syncPolicy: {}

Manually with Helm

helm install pft oci://quay.io/pipelines-feedback/tekton-chart --version 0.0.1-latest-main --dry-run