22 lines
783 B
Bash
Executable File
22 lines
783 B
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
|
echo "$GHCR_PASSWORD" | docker login ghcr.io -u "$GHCR_USERNAME" --password-stdin
|
|
|
|
export DOCKER_ORG="democraticcsi"
|
|
export DOCKER_PROJECT="democratic-csi"
|
|
export DOCKER_REPO="${DOCKER_ORG}/${DOCKER_PROJECT}"
|
|
|
|
export GHCR_ORG="democratic-csi"
|
|
export GHCR_PROJECT="democratic-csi"
|
|
export GHCR_REPO="ghcr.io/${GHCR_ORG}/${GHCR_PROJECT}"
|
|
|
|
if [[ -n "${IMAGE_TAG}" ]]; then
|
|
docker buildx build --progress plain --pull --push --platform "${DOCKER_BUILD_PLATFORM}" -t ${DOCKER_REPO}:${IMAGE_TAG} -t ${GHCR_REPO}:${IMAGE_TAG} \
|
|
--label "org.opencontainers.image.created=$(date -u --iso-8601=seconds)" \
|
|
--label "org.opencontainers.image.revision=${CI_COMMIT_SHA}" \
|
|
.
|
|
else
|
|
:
|
|
fi
|