forked from paddy-hack/container-images
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.1 KiB
36 lines
1.1 KiB
#!/bin/sh -eu
|
|
# SPDX-License-Identifier: CC-BY-SA-4.0
|
|
# SPDX-FileCopyrightText: © 2023 Olaf Meeuwissen
|
|
|
|
: "${BUILD_VARIANT:=}"
|
|
|
|
SOURCE_IMAGE=$SOURCE_REGISTRY/$1:$DEVUAN_CODENAME$BUILD_VARIANT-$BUILD_ID
|
|
TARGET_IMAGE=$TARGET_REGISTRY/$1
|
|
|
|
docker pull --quiet "$SOURCE_IMAGE"
|
|
TIMESTAMP=$(docker inspect --format='{{.Created}}' "$SOURCE_IMAGE" | sed 's/T.*//')
|
|
|
|
docker tag "$SOURCE_IMAGE" \
|
|
"$TARGET_IMAGE:$DEVUAN_CODENAME$BUILD_VARIANT-$TIMESTAMP"
|
|
docker push --quiet \
|
|
"$TARGET_IMAGE:$DEVUAN_CODENAME$BUILD_VARIANT-$TIMESTAMP"
|
|
|
|
docker tag "$SOURCE_IMAGE" \
|
|
"$TARGET_IMAGE:$DEVUAN_CODENAME$BUILD_VARIANT"
|
|
docker push --quiet \
|
|
"$TARGET_IMAGE:$DEVUAN_CODENAME$BUILD_VARIANT"
|
|
|
|
docker tag "$SOURCE_IMAGE" \
|
|
"$TARGET_IMAGE:$DEVUAN_SUITE$BUILD_VARIANT"
|
|
docker push --quiet \
|
|
"$TARGET_IMAGE:$DEVUAN_SUITE$BUILD_VARIANT"
|
|
|
|
test "$DEVUAN_SUITE" = stable || exit 0
|
|
|
|
: "${BUILD_VARIANT:=-latest}"
|
|
BUILD_VARIANT=${BUILD_VARIANT#-}
|
|
|
|
docker tag "$SOURCE_IMAGE" \
|
|
"$TARGET_IMAGE:$BUILD_VARIANT"
|
|
docker push --quiet \
|
|
"$TARGET_IMAGE:$BUILD_VARIANT"
|
|
|