Fix(ci): Correct container publishing pipeline and improve robustness (#4093)

This commit is contained in:
Abhi
2025-07-14 00:19:58 -04:00
committed by GitHub
parent ef8ec98489
commit 8d0a4082a4
2 changed files with 16 additions and 9 deletions

View File

@@ -24,13 +24,15 @@ steps:
args:
- -c
- |
SHELL_TAG_NAME="$TAG_NAME"
FINAL_TAG="$SHORT_SHA" # Default to SHA
if [[ "$TAG_NAME" == *"-nightly"* ]]; then
if [[ "$$SHELL_TAG_NAME" == *"-nightly"* ]]; then
echo "Nightly release detected."
FINAL_TAG="${TAG_NAME#v}"
elif [[ "$TAG_NAME" =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
FINAL_TAG="$${SHELL_TAG_NAME#v}"
# Also escape the variable in the regex match
elif [[ "$$SHELL_TAG_NAME" =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
echo "Official release detected."
FINAL_TAG="${TAG_NAME#v}"
FINAL_TAG="$${SHELL_TAG_NAME#v}"
else
echo "Development/RC release detected. Using commit SHA as tag."
fi
@@ -58,10 +60,7 @@ steps:
- -c
- |
set -e
IMAGE_TAG=$$(cat /workspace/image_tag.txt)
BASE_IMAGE_URI=$$(npm run -s config get sandboxImageUri)
IMAGE_URI_NO_TAG=$${BASE_IMAGE_URI%:*}
FINAL_IMAGE_URI="$${IMAGE_URI_NO_TAG}:$${IMAGE_TAG}"
FINAL_IMAGE_URI=$$(cat /workspace/final_image_uri.txt)
echo "Pushing sandbox image: $${FINAL_IMAGE_URI}"
$_CONTAINER_TOOL push "$${FINAL_IMAGE_URI}"