# Tekton Pipeline Summary Task for Bakery-IA CI/CD # This task runs at the end of the pipeline and provides a summary apiVersion: tekton.dev/v1beta1 kind: Task metadata: name: pipeline-summary namespace: tekton-pipelines labels: app.kubernetes.io/name: bakery-ia-cicd app.kubernetes.io/component: summary spec: params: - name: changed-services type: string description: List of changed services default: "none" - name: git-revision type: string description: Git revision that was built default: "unknown" steps: - name: summary image: alpine:3.18 script: | #!/bin/sh SERVICES="$(params.changed-services)" REVISION="$(params.git-revision)" echo "" echo "============================================" echo " Pipeline Execution Summary" echo "============================================" echo "" echo "Git Revision: $REVISION" echo "Changed Services: $SERVICES" echo "" echo "Timestamp: $(date -u +"%Y-%m-%dT%H:%M:%SZ")" echo "" echo "============================================" echo "" if [ "$SERVICES" = "none" ] || [ -z "$SERVICES" ]; then echo "No services were changed in this commit." echo "Pipeline completed without building any images." else echo "The following services were processed:" echo "$SERVICES" | tr ',' '\n' | while read service; do echo " - $service" done fi echo "" echo "============================================" resources: limits: cpu: 100m memory: 64Mi requests: cpu: 50m memory: 32Mi