Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kube-cicd/pipelines-feedback-tekton
Tekton Pipelines integration with your favorite SCM - see commit & PR status right in Gitlab/Github/Bitbucket/etc.
https://github.com/kube-cicd/pipelines-feedback-tekton
github gitlab gitops go jenkins-x kubernetes openshift openshift-pipelines pipelines-feedback scm tekton tekton-pipelines tektoncd
Last synced: about 1 month ago
JSON representation
Tekton Pipelines integration with your favorite SCM - see commit & PR status right in Gitlab/Github/Bitbucket/etc.
- Host: GitHub
- URL: https://github.com/kube-cicd/pipelines-feedback-tekton
- Owner: kube-cicd
- License: mit
- Created: 2023-01-13T16:10:17.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T20:52:26.000Z (7 months ago)
- Last Synced: 2024-05-22T21:32:22.886Z (7 months ago)
- Topics: github, gitlab, gitops, go, jenkins-x, kubernetes, openshift, openshift-pipelines, pipelines-feedback, scm, tekton, tekton-pipelines, tektoncd
- Language: Go
- Homepage:
- Size: 599 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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](docs/gitlab.png)
![github.png](docs/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.
```yaml
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
```bash
helm install pft oci://quay.io/pipelines-feedback/tekton-chart --version 0.0.1-latest-main --dry-run
```