# Task for production deployment summary apiVersion: tekton.dev/v1beta1 kind: Task metadata: name: prod-deployment-summary namespace: tekton-pipelines labels: app.kubernetes.io/name: bakery-ia-cicd app.kubernetes.io/component: summary spec: params: - name: services type: string description: List of deployed services - name: git-revision type: string description: Git revision that was deployed - name: approver type: string description: Name of the approver - name: approval-ticket type: string description: Approval ticket number steps: - name: summary image: alpine:3.18 script: | #!/bin/sh echo "" echo "============================================" echo " Production Deployment Summary" echo "============================================" echo "" echo "Git Revision: $(params.git-revision)" echo "Services: $(params.services)" echo "Approved By: $(params.approver)" echo "Approval Ticket: $(params.approval-ticket)" echo "Timestamp: $(date -u +"%Y-%m-%dT%H:%M:%SZ")" echo "" echo "============================================" echo "" echo "Deployment to production initiated." echo "Flux CD will reconcile the changes." echo "" echo "Monitor deployment status with:" echo " kubectl get kustomization -n flux-system" echo " kubectl get pods -n bakery-ia" echo "" echo "============================================" resources: limits: cpu: 100m memory: 64Mi requests: cpu: 50m memory: 32Mi