apiVersion: batch/v1 kind: CronJob metadata: name: resume-site-build-trigger namespace: resume-site spec: schedule: "*/5 * * * *" concurrencyPolicy: Forbid successfulJobsHistoryLimit: 1 failedJobsHistoryLimit: 1 jobTemplate: spec: template: spec: serviceAccountName: build-trigger-cron-sa restartPolicy: Never containers: - name: trigger image: alpine/k8s:1.28.13 command: - /bin/bash args: - -c - | apk add --no-cache git bash curl /scripts/trigger-build.sh volumeMounts: - name: script mountPath: /scripts - name: data mountPath: /data volumes: - name: script configMap: name: build-trigger-script defaultMode: 0755 - name: data persistentVolumeClaim: claimName: build-trigger-data