From cb0cff2a85a449b4e23ccd4b913f52ba58e280b1 Mon Sep 17 00:00:00 2001 From: Anshul Patni Date: Wed, 22 Jul 2026 22:47:13 +0000 Subject: [PATCH] ci: pre-clear stale staging versions under builder service account in build script Change-Id: Iff3f42a6adee08367b8eadfe6a78228efa2b060e --- .kokoro/build.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.kokoro/build.sh b/.kokoro/build.sh index 7f4da2b7..89b28057 100755 --- a/.kokoro/build.sh +++ b/.kokoro/build.sh @@ -100,6 +100,18 @@ fi echo "Building package in directory: ${PACKAGE_DIR}" cd "${PACKAGE_DIR}" +# Pre-emptively clear any stale un-promoted staging version under builder service account permissions +VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout) +echo "Pre-clearing stale staging version ${VERSION} from exit-gate-ar..." + +if [[ "${PACKAGE_DIR}" == "invoker" ]]; then + gcloud artifacts versions delete "${VERSION}" --project=oss-exit-gate-prod --repository=ff-releases--mavencentral --location=us --package="com.google.cloud.functions.invoker:java-function-invoker-parent" --quiet || true + gcloud artifacts versions delete "${VERSION}" --project=oss-exit-gate-prod --repository=ff-releases--mavencentral --location=us --package="com.google.cloud.functions.invoker:java-function-invoker" --quiet || true + gcloud artifacts versions delete "${VERSION}" --project=oss-exit-gate-prod --repository=ff-releases--mavencentral --location=us --package="com.google.cloud.functions.invoker:conformance" --quiet || true +else + gcloud artifacts versions delete "${VERSION}" --project=oss-exit-gate-prod --repository=ff-releases--mavencentral --location=us --package="com.google.cloud.functions:${PACKAGE_DIR}" --quiet || true +fi + # Run maven deploy using the temporary settings.xml # We use altDeploymentRepository to override the deploy target without editing pom.xml mvn clean deploy -B \