Files
homelab/cluster/platform/tekton/tektonconfig.yaml
2026-06-05 21:56:35 -05:00

69 lines
1.4 KiB
YAML

---
apiVersion: operator.tekton.dev/v1alpha1
kind: TektonConfig
metadata:
name: config
namespace: tekton-operator
spec:
targetNamespace: innoventions
profile: all
# Tekton Pipelines Configuration
pipeline:
disable-affinity-assistant: false
disable-creds-init: false
enable-api-fields: stable
enable-custom-tasks: true
enable-tekton-oci-bundles: true
require-git-ssh-secret-known-hosts: false
running-in-environment-with-injected-sidecars: true
# Performance settings
performance:
disable-ha: false
replicas: 1
# Optional components
options:
disabled: false
# Tekton Triggers Configuration
trigger:
enable-api-fields: stable
# Performance settings
performance:
disable-ha: false
replicas: 1
# Optional components
options:
disabled: false
# Tekton Dashboard Configuration
dashboard:
readonly: false
# Optional components
options:
disabled: false
# Addon configurations (chains for supply chain security)
addon:
params:
- name: clusterTasks
value: "true"
- name: pipelineTemplates
value: "true"
- name: communityClusterTasks
value: "true"
# Pruner for cleaning up old pipeline runs
pruner:
disabled: false
resources:
- pipelinerun
- taskrun
keep: 100
schedule: "0 2 * * *" # Run at 2 AM daily