forked from repo-mirrors/cnpg-postgres-containers
ci: defer creating major version
tag until release (#108)
Previously, we were always setting the `version` tag (e.g., 16, 17) when building a container image. However, version 17 is still in beta and was tagged with `17`, which could cause confusion. Users might mistake it for a stable release, and tools like Renovate might attempt to update to this version. This change ensures that the major `version` tag is not created until the version is officially released. Signed-off-by: Jonathan Gonzalez V <jonathan.gonzalez@enterprisedb.com> Signed-off-by: Niccolò Fei <niccolo.fei@enterprisedb.com> Co-authored-by: Niccolò Fei <niccolo.fei@enterprisedb.com>
This commit is contained in:
committed by
GitHub
parent
baa64fff56
commit
6a2cd25a07
14
.github/generate-strategy.sh
vendored
14
.github/generate-strategy.sh
vendored
@@ -8,9 +8,12 @@
|
|||||||
#
|
#
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
|
ROOT_DIR=$(cd "$(dirname "$0")/../"; pwd)
|
||||||
|
source "${ROOT_DIR}/lib/repo_funcs.sh"
|
||||||
|
|
||||||
# Define an optional aliases for some major versions
|
# Define an optional aliases for some major versions
|
||||||
declare -A aliases=(
|
declare -A aliases=(
|
||||||
[16]='latest'
|
[$POSTGRESQL_LATEST_MAJOR_RELEASE]='latest'
|
||||||
)
|
)
|
||||||
|
|
||||||
# Define the current default distribution
|
# Define the current default distribution
|
||||||
@@ -66,13 +69,18 @@ generator() {
|
|||||||
|
|
||||||
# Additional aliases in case we are running in the default distro
|
# Additional aliases in case we are running in the default distro
|
||||||
# i.e. "14", "14.2", "14.2-1", "latest"
|
# i.e. "14", "14.2", "14.2-1", "latest"
|
||||||
if [ "${distro}" == "${DEFAULT_DISTRO}" ]; then
|
if [[ "${distro}" == "${DEFAULT_DISTRO}" ]]; then
|
||||||
versionAliases+=(
|
versionAliases+=(
|
||||||
"$version"
|
|
||||||
"${postgresImageVersion}"
|
"${postgresImageVersion}"
|
||||||
"${postgresImageVersion}-${releaseVersion}"
|
"${postgresImageVersion}-${releaseVersion}"
|
||||||
${aliases[$version]:+"${aliases[$version]}"}
|
${aliases[$version]:+"${aliases[$version]}"}
|
||||||
)
|
)
|
||||||
|
# Create a tag with just the major (e.g "14") only for stable versions
|
||||||
|
if [[ "${version}" -le "${POSTGRESQL_LATEST_MAJOR_RELEASE}" ]]; then
|
||||||
|
versionAliases+=(
|
||||||
|
"$version"
|
||||||
|
)
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Supported platforms for container images
|
# Supported platforms for container images
|
||||||
|
Reference in New Issue
Block a user