Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
lmakarov committed Mar 6, 2022
2 parents 87fd33e + 93e6351 commit f245b7f
Showing 1 changed file with 14 additions and 3 deletions.
17 changes: 14 additions & 3 deletions .github/scripts/docker-tags.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,17 @@ join() {
echo "$*"
}

# Outputs the latest stable tag
# For repos that do not set/use VERSION (e.g., system images) => "latest"
# Fore repos that set/use VERSION (e.g., docksal/cli) => <prefix><version>-<suffix> (e.g., php8.1-ide)
get_latest_tag() {
if [[ "${VERSION}" != "" ]]; then
echo "$(join ${VERSION_PREFIX}${VERSION} ${VERSION_SUFFIX})";
else
echo "latest"
fi
}

# Prints resulting image tags and sets output variable
set_output() {
local -n inputArr=${1}
Expand Down Expand Up @@ -52,9 +63,9 @@ if [[ "${GITHUB_REF}" == "refs/heads/develop" ]]; then
imageTagArr+=("${IMAGE}:$(join ${VERSION_PREFIX}${VERSION} edge ${VERSION_SUFFIX})")
fi

# master => version
# master => version | latest
if [[ "${GITHUB_REF}" == "refs/heads/master" ]]; then
imageTagArr+=("${IMAGE}:$(join ${VERSION_PREFIX}${VERSION} ${VERSION_SUFFIX})")
imageTagArr+=("${IMAGE}:$(get_latest_tag)")
fi

# tags/v1.0.0 => 1.0
Expand All @@ -63,7 +74,7 @@ if [[ "${GITHUB_REF}" =~ "refs/tags/" ]]; then
IFS='.' read -a release_arr <<< "${GITHUB_REF#refs/tags/}"
releaseMajor=${release_arr[0]#v*} # 2.7.0 => "2"
releaseMinor=${release_arr[1]} # "2.7.0" => "7"
imageTagArr+=("${IMAGE}:$(join ${VERSION_PREFIX}${VERSION} ${VERSION_SUFFIX})")
imageTagArr+=("${IMAGE}:$(get_latest_tag)")
imageTagArr+=("${IMAGE}:$(join ${VERSION_PREFIX}${VERSION} ${releaseMajor} ${VERSION_SUFFIX})")
imageTagArr+=("${IMAGE}:$(join ${VERSION_PREFIX}${VERSION} ${releaseMajor}.${releaseMinor} ${VERSION_SUFFIX})")
fi
Expand Down

0 comments on commit f245b7f

Please sign in to comment.