mirror of
https://github.com/elgohr/Publish-Docker-Github-Action.git
synced 2026-03-12 18:07:12 -04:00
Support semver pre-releases (https://semver.org/#spec-item-11)
This commit is contained in:
@@ -74,7 +74,7 @@ function translateDockerTag() {
|
||||
elif isOnMaster; then
|
||||
TAGS="latest"
|
||||
elif isGitTag && usesBoolean "${INPUT_TAG_SEMVER}" && isSemver "${GITHUB_REF}"; then
|
||||
TAGS=$(echo ${GITHUB_REF} | sed -e "s/refs\/tags\///g" | sed -E "s/v?([0-9]+)\.([0-9+])\.([0-9]+)/\1.\2.\3 \1.\2 \1/g")
|
||||
TAGS=$(echo ${GITHUB_REF} | sed -e "s/refs\/tags\///g" | sed -E "s/v?([0-9]+)\.([0-9+])\.([0-9]+)(-[a-zA-Z]+(\.[0-9]+)?)?/\1.\2.\3\4 \1.\2\4 \1\4/g")
|
||||
elif isGitTag && usesBoolean "${INPUT_TAG_NAMES}"; then
|
||||
TAGS=$(echo ${GITHUB_REF} | sed -e "s/refs\/tags\///g")
|
||||
elif isGitTag; then
|
||||
@@ -132,7 +132,7 @@ function usesBoolean() {
|
||||
}
|
||||
|
||||
function isSemver() {
|
||||
echo "${1}" | grep -Eq '^refs/tags/v?([0-9]+)\.([0-9+])\.([0-9]+)$'
|
||||
echo "${1}" | grep -Eq '^refs/tags/v?([0-9]+)\.([0-9+])\.([0-9]+)(-[a-zA-Z]+(\.[0-9]+)?)?$'
|
||||
}
|
||||
|
||||
function useSnapshot() {
|
||||
|
||||
Reference in New Issue
Block a user