mirror of
https://gitlab.archlinux.org/archlinux/archlinux-docker.git
synced 2025-08-06 06:07:18 +02:00
De-duplicate podman tag/push commands
The commands are identical across the three hosts. Just flesh that into a simple for loop. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
This commit is contained in:
parent
069a4dee59
commit
b213655855
@ -161,26 +161,18 @@ image:publish:secure:
|
|||||||
-f "$CI_PROJECT_DIR/Dockerfile.$GROUP"
|
-f "$CI_PROJECT_DIR/Dockerfile.$GROUP"
|
||||||
-t "archlinux:$GROUP-$BUILD_VERSION"
|
-t "archlinux:$GROUP-$BUILD_VERSION"
|
||||||
"$CI_PROJECT_DIR"
|
"$CI_PROJECT_DIR"
|
||||||
- podman tag "archlinux:$GROUP-$BUILD_VERSION" "docker.io/archlinux/archlinux:$GROUP"
|
- |
|
||||||
- podman tag "archlinux:$GROUP-$BUILD_VERSION" "docker.io/archlinux/archlinux:$GROUP-$BUILD_VERSION"
|
for host in "docker.io" "quay.io" "ghcr.io"; do
|
||||||
- podman tag "archlinux:$GROUP-$BUILD_VERSION" "quay.io/archlinux/archlinux:$GROUP"
|
podman tag "archlinux:$GROUP-$BUILD_VERSION" "$host/archlinux/archlinux:$GROUP"
|
||||||
- podman tag "archlinux:$GROUP-$BUILD_VERSION" "quay.io/archlinux/archlinux:$GROUP-$BUILD_VERSION"
|
podman tag "archlinux:$GROUP-$BUILD_VERSION" "$host/archlinux/archlinux:$GROUP-$BUILD_VERSION"
|
||||||
- podman tag "archlinux:$GROUP-$BUILD_VERSION" "ghcr.io/archlinux/archlinux:$GROUP"
|
podman push "$host/archlinux/archlinux:$GROUP"
|
||||||
- podman tag "archlinux:$GROUP-$BUILD_VERSION" "ghcr.io/archlinux/archlinux:$GROUP-$BUILD_VERSION"
|
podman push --sign-by-sigstore=<(sed "s/TEMPLATE_OIDC_ID_TOKEN/${SIGSTORE_ID_TOKEN}/" sigstore-param-file.yaml) "$host/archlinux/archlinux:$GROUP-$BUILD_VERSION"
|
||||||
- podman push "docker.io/archlinux/archlinux:$GROUP"
|
|
||||||
- podman push --sign-by-sigstore=<(sed "s/TEMPLATE_OIDC_ID_TOKEN/${SIGSTORE_ID_TOKEN}/" sigstore-param-file.yaml) "docker.io/archlinux/archlinux:$GROUP-$BUILD_VERSION"
|
if [[ "$GROUP" == "base" ]]; then
|
||||||
- podman push "quay.io/archlinux/archlinux:$GROUP"
|
podman tag "archlinux:$GROUP-$BUILD_VERSION" "$host/archlinux/archlinux:latest"
|
||||||
- podman push --sign-by-sigstore=<(sed "s/TEMPLATE_OIDC_ID_TOKEN/${SIGSTORE_ID_TOKEN}/" sigstore-param-file.yaml) "quay.io/archlinux/archlinux:$GROUP-$BUILD_VERSION"
|
podman push "$host/archlinux/archlinux:latest"
|
||||||
- podman push "ghcr.io/archlinux/archlinux:$GROUP"
|
fi
|
||||||
- podman push --sign-by-sigstore=<(sed "s/TEMPLATE_OIDC_ID_TOKEN/${SIGSTORE_ID_TOKEN}/" sigstore-param-file.yaml) "ghcr.io/archlinux/archlinux:$GROUP-$BUILD_VERSION"
|
done
|
||||||
- if [[ "$GROUP" == "base" ]]; then
|
|
||||||
podman tag "archlinux:$GROUP-$BUILD_VERSION" "docker.io/archlinux/archlinux:latest";
|
|
||||||
podman tag "archlinux:$GROUP-$BUILD_VERSION" "quay.io/archlinux/archlinux:latest";
|
|
||||||
podman tag "archlinux:$GROUP-$BUILD_VERSION" "ghcr.io/archlinux/archlinux:latest";
|
|
||||||
podman push "docker.io/archlinux/archlinux:latest";
|
|
||||||
podman push "quay.io/archlinux/archlinux:latest";
|
|
||||||
podman push "ghcr.io/archlinux/archlinux:latest";
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
.test:
|
.test:
|
||||||
|
Loading…
Reference in New Issue
Block a user