diff options
Diffstat (limited to 'utils')
| -rw-r--r-- | utils/lib_sxng_container.sh | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/utils/lib_sxng_container.sh b/utils/lib_sxng_container.sh index 49ef1ef05..6e29a3809 100644 --- a/utils/lib_sxng_container.sh +++ b/utils/lib_sxng_container.sh @@ -255,8 +255,7 @@ container.push() { done # Manifest tags - release_tags=("latest") - release_tags+=("$DOCKER_TAG") + release_tags=("latest" "$DOCKER_TAG") # Create manifests for tag in "${release_tags[@]}"; do @@ -274,13 +273,18 @@ container.push() { podman image list + # Remote registries + release_registries=("ghcr.io" "docker.io") + # Push manifests - for tag in "${release_tags[@]}"; do - build_msg CONTAINER "Pushing manifest with tag: $tag" + for registry in "${release_registries[@]}"; do + for tag in "${release_tags[@]}"; do + build_msg CONTAINER "Pushing manifest $tag to $registry" - podman manifest push \ - "localhost/$CONTAINER_IMAGE_ORGANIZATION/$CONTAINER_IMAGE_NAME:$tag" \ - "docker://docker.io/$CONTAINER_IMAGE_ORGANIZATION/$CONTAINER_IMAGE_NAME:$tag" + podman manifest push \ + "localhost/$CONTAINER_IMAGE_ORGANIZATION/$CONTAINER_IMAGE_NAME:$tag" \ + "docker://$registry/$CONTAINER_IMAGE_ORGANIZATION/$CONTAINER_IMAGE_NAME:$tag" + done done ) dump_return $? |