Fixed entrypoint
Some checks failed
ci/woodpecker/manual/woodpecker Pipeline failed

This commit is contained in:
Josh 2025-09-12 15:42:41 +00:00
parent d5848a6494
commit e3ed1e3b13

View File

@ -6,11 +6,12 @@ name: prod-promotion
steps:
- name: promote-tag-and-mirror
image: google/cloud-sdk:latest
entrypoint: [bash, -c]
commands:
entrypoint:
- bash
- -lc
- |
set -euo pipefail
if [ "x$PROMOTE" != "xprod" ]; then echo "⏭ Skipping (PROMOTE=$PROMOTE)"; exit 0; fi
if [ "${PROMOTE:-}" != "prod" ]; then echo "⏭ Skipping (PROMOTE=$PROMOTE)"; exit 0; fi
# Dev is the single source of truth for IMG_TAG
IMG_TAG="$(gcloud secrets versions access latest --secret=IMG_TAG --project=aptivaai-dev)"
@ -33,18 +34,18 @@ steps:
"$SRC_REF" "$DST_REF"
done
printf "%s" "$IMG_TAG" | gcloud secrets versions add IMG_TAG --data-file=- --project=aptivaai-prod >/dev/null
printf '%s' "$IMG_TAG" | gcloud secrets versions add IMG_TAG --data-file=- --project=aptivaai-prod >/dev/null
echo "🏷 Promoted IMG_TAG=$IMG_TAG → aptivaai-prod"
- name: verify-sync
depends_on: [promote-tag-and-mirror]
image: google/cloud-sdk:latest
entrypoint: [bash, -c]
commands:
entrypoint:
- bash
- -lc
- |
set -euo pipefail
if [ "x$PROMOTE" != "xprod" ]; then echo "⏭ Skipping (PROMOTE=$PROMOTE)"; exit 0; fi
if [ "${PROMOTE:-}" != "prod" ]; then echo "⏭ Skipping (PROMOTE=$PROMOTE)"; exit 0; fi
IMG_TAG="$(gcloud secrets versions access latest --secret=IMG_TAG --project=aptivaai-dev)"
PROD_TAG="$(gcloud secrets versions access latest --secret=IMG_TAG --project=aptivaai-prod)"
@ -61,15 +62,15 @@ steps:
done
echo "✅ Prod AR has all images at :$IMG_TAG"
- name: security-scan
depends_on: [verify-sync]
image: google/cloud-sdk:latest
entrypoint: [bash, -c]
commands:
entrypoint:
- bash
- -lc
- |
set -euo pipefail
if [ "x$PROMOTE" != "xprod" ]; then echo "⏭ Skipping (PROMOTE=$PROMOTE)"; exit 0; fi
if [ "${PROMOTE:-}" != "prod" ]; then echo "⏭ Skipping (PROMOTE=$PROMOTE)"; exit 0; fi
IMG_TAG="$(gcloud secrets versions access latest --secret=IMG_TAG --project=aptivaai-dev)"
REG="us-central1-docker.pkg.dev/aptivaai-prod/aptiva-repo"
@ -88,7 +89,6 @@ steps:
--exit-code 1 --severity CRITICAL "$REF"
done
- name: prod-deploy
depends_on: [security-scan]
image: google/cloud-sdk:latest