Strip leading 'v' for docker image tags (#224)

This commit is contained in:
Adrian Macneil 2021-07-22 16:09:57 -07:00 committed by GitHub
parent 511336d346
commit 26d5f9f306
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -26,19 +26,17 @@ function publish {
docker_push "$SRC_IMAGE" "$GHCR_IMAGE:$tag" docker_push "$SRC_IMAGE" "$GHCR_IMAGE:$tag"
} }
# Publish current branch/tag (e.g. `main` or `v1.2.3`)
ver=${GITHUB_REF##*/}
publish "$ver"
# Publish major/minor/latest for version tags
if [[ "$GITHUB_REF" = refs/tags/v* ]]; then if [[ "$GITHUB_REF" = refs/tags/v* ]]; then
major_ver=${ver%%.*} # e.g. `v1` # Publish major/minor/patch/latest version tags
publish "$major_ver" ver=${GITHUB_REF#refs/tags/v}
minor_ver=${ver%.*} # e.g. `v1.2`
publish "$minor_ver"
publish "$ver" # e.g. `1.2.3`
publish "${ver%.*}" # e.g. `1.2`
publish "${ver%%.*}" # e.g. `1`
publish "latest" publish "latest"
else
# Publish branch
publish "${GITHUB_REF##*/}"
fi fi
# Clear credentials # Clear credentials