|
@@ -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 $?
|