From 0ce84ee8c5a4d95d1215e0a6c63c3c216aff765a Mon Sep 17 00:00:00 2001 From: Assistant Bot Date: Wed, 26 Nov 2025 23:59:11 -0500 Subject: [PATCH] ci: update deploy script to conditionally push 'latest' tag for stable releases only --- deploy_docker.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/deploy_docker.sh b/deploy_docker.sh index 7678af1..8490e1a 100755 --- a/deploy_docker.sh +++ b/deploy_docker.sh @@ -35,8 +35,15 @@ if [ "${IMAGETAG}" != "skip" ] && [[ -z "${GITHUB_BASE_REF}" ]]; then echo "$DOCKER_PASS" | docker login -u "$DOCKER_USER" --password-stdin # Tag versioned image docker tag openstudio:latest ${DOCKER_REPO}:$IMAGETAG; (( exit_status = exit_status || $? )) - # Always update latest - docker tag openstudio:latest ${DOCKER_REPO}:latest; (( exit_status = exit_status || $? )) + + # Only update and push 'latest' if this is a stable release (no extension) + if [ -z "${OPENSTUDIO_VERSION_EXT}" ]; then + echo "Stable release detected. Updating and pushing '${DOCKER_REPO}:latest'" + docker tag openstudio:latest ${DOCKER_REPO}:latest; (( exit_status = exit_status || $? )) + docker push ${DOCKER_REPO}:latest; (( exit_status = exit_status || $? )) + else + echo "Pre-release detected (extension: '${OPENSTUDIO_VERSION_EXT}'). Skipping 'latest' tag update." + fi # Push versioned tag docker push ${DOCKER_REPO}:$IMAGETAG; (( exit_status = exit_status || $? ))