View Source PipelineRun Server

This project provides a Kubernetes Operator to manage PipelineRunServer and PipelineRunRequest resources.

what-is-it

🔎 What is it?

Based on Tekton, it allows you to define concurrency settings to queue your PipelineRun resources and handle the management of dependant Kubernetes resources (such as PipelineResource or PersistentVolumeClaim needed by your Pipeline resources).

example

⚗️ Example

---
apiVersion: datapio.co/v1
kind: PipelineRunServer
metadata:
  name: my-server
  namespace: default
spec:
  max_concurrent_jobs: 1
  history: 10

---
apiVersion: datapio.co/v1
kind: PipelineRunRequest
metadata:
  name: my-request
  namespace: default
spec:
  pipeline: pipeline0
  server: my-server
  extraResources:
    - apiVersion: v1
      kind: ConfigMap
      metadata:
        name: my-request-cmap
      data:
        hello: world