Kubernetes controller - provides an SCM (and not only) integration to notify external systems about Tekton Pipelines execution.
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).
pipelines-feedback-core is a universal framework for integrating any Kubernetes-based job executor with external systems.
Pipelines Feedback Tekton is available as a Helm Chart for installation.
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: {}
helm install pft oci://quay.io/pipelines-feedback/tekton-chart --version 0.0.1-latest-main --dry-run