# Production values for tekton-cicd Helm chart # This file overrides values.yaml for production deployment # # Installation: # helm upgrade --install tekton-cicd infrastructure/cicd/tekton-helm \ # -n tekton-pipelines \ # -f infrastructure/cicd/tekton-helm/values.yaml \ # -f infrastructure/cicd/tekton-helm/values-prod.yaml \ # --set secrets.webhook.token=$TEKTON_WEBHOOK_TOKEN \ # --set secrets.registry.password=$GITEA_ADMIN_PASSWORD \ # --set secrets.git.password=$GITEA_ADMIN_PASSWORD # # Required environment variables: # TEKTON_WEBHOOK_TOKEN - Secure webhook token (generate with: openssl rand -hex 32) # GITEA_ADMIN_PASSWORD - Gitea admin password (must match gitea-admin-secret) # Global settings for production global: # Registry configuration - use external HTTPS URL for image references # containerd/Docker requires HTTPS for authenticated registries registry: url: "registry.bakewise.ai/bakery-admin" # Git configuration git: userEmail: "ci@bakewise.ai" # Pipeline configuration for production pipeline: # Build configuration build: verbosity: "warn" # Less verbose in production # Use external registry URL for base images (HTTPS required) baseRegistry: "registry.bakewise.ai/bakery-admin" # Test configuration test: skipTests: "false" skipLint: "false" # Workspace configuration - ensure storage class exists in production cluster workspace: size: "10Gi" storageClass: "standard" # Adjust to your production storage class # Tekton controller settings - increased resources for production controller: replicas: 2 resources: limits: cpu: 2000m memory: 2Gi requests: cpu: 200m memory: 256Mi # Tekton webhook settings - increased resources for production webhook: replicas: 2 resources: limits: cpu: 1000m memory: 1Gi requests: cpu: 100m memory: 128Mi # Secrets configuration # IMPORTANT: These MUST be overridden via --set flags during deployment # DO NOT commit actual secrets to this file secrets: # Webhook secret for validating incoming webhooks # Override with: --set secrets.webhook.token=$TEKTON_WEBHOOK_TOKEN webhook: token: "" # MUST be set via --set flag # Registry credentials for pushing images # Override with: --set secrets.registry.password=$GITEA_ADMIN_PASSWORD registry: username: "bakery-admin" password: "" # MUST be set via --set flag # Use external HTTPS URL for image references (containerd requires HTTPS for auth) # Kaniko can still push via HTTP internally, but image refs must use HTTPS registryUrl: "registry.bakewise.ai" # Git credentials for GitOps updates # Override with: --set secrets.git.password=$GITEA_ADMIN_PASSWORD git: username: "bakery-admin" password: "" # MUST be set via --set flag