forked from repo-mirrors/cnpg-postgres-containers
chore: set v15 as the latest tag (#42)
Signed-off-by: Niccolò Fei <niccolo.fei@enterprisedb.com>
This commit is contained in:
2
.github/generate-strategy.sh
vendored
2
.github/generate-strategy.sh
vendored
@@ -10,7 +10,7 @@ set -eu
|
|||||||
|
|
||||||
# Define an optional aliases for some major versions
|
# Define an optional aliases for some major versions
|
||||||
declare -A aliases=(
|
declare -A aliases=(
|
||||||
[14]='latest'
|
[15]='latest'
|
||||||
)
|
)
|
||||||
|
|
||||||
cd "$(dirname "$(readlink -f "${BASH_SOURCE[0]}/..")")"
|
cd "$(dirname "$(readlink -f "${BASH_SOURCE[0]}/..")")"
|
||||||
|
@@ -30,8 +30,8 @@ versions=("${versions[@]%/}")
|
|||||||
|
|
||||||
# Get the last postgres base image tag and update time
|
# Get the last postgres base image tag and update time
|
||||||
fetch_postgres_image_version() {
|
fetch_postgres_image_version() {
|
||||||
local suite="$1";
|
local suite="$1";
|
||||||
local item="$2";
|
local item="$2";
|
||||||
curl -SsL "https://registry.hub.docker.com/v2/repositories/library/postgres/tags/?name=bullseye&ordering=last_updated&page_size=20" | \
|
curl -SsL "https://registry.hub.docker.com/v2/repositories/library/postgres/tags/?name=bullseye&ordering=last_updated&page_size=20" | \
|
||||||
jq -c ".results[] | select( .name | match(\"^${suite}.[a-z0-9]+-bullseye\"))" | \
|
jq -c ".results[] | select( .name | match(\"^${suite}.[a-z0-9]+-bullseye\"))" | \
|
||||||
jq -r ".${item}" | \
|
jq -r ".${item}" | \
|
||||||
@@ -123,9 +123,9 @@ generate_postgres() {
|
|||||||
record_version "${versionFile}" "BARMAN_VERSION" "${barmanVersion}"
|
record_version "${versionFile}" "BARMAN_VERSION" "${barmanVersion}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$oldPostgresImageVersion" != "$postgresImageVersion" ]; then
|
if [ "$oldPostgresImageVersion" != "$postgresImageVersion" ]; then
|
||||||
echo "PostgreSQL base image changed from $oldPostgresImageVersion to $postgresImageVersion"
|
echo "PostgreSQL base image changed from $oldPostgresImageVersion to $postgresImageVersion"
|
||||||
record_version "${versionFile}" "IMAGE_RELEASE_VERSION" 1
|
record_version "${versionFile}" "IMAGE_RELEASE_VERSION" 1
|
||||||
record_version "${versionFile}" "POSTGRES_IMAGE_VERSION" "${postgresImageVersion}"
|
record_version "${versionFile}" "POSTGRES_IMAGE_VERSION" "${postgresImageVersion}"
|
||||||
imageReleaseVersion=1
|
imageReleaseVersion=1
|
||||||
elif [ "$newRelease" = "true" ]; then
|
elif [ "$newRelease" = "true" ]; then
|
||||||
@@ -133,10 +133,10 @@ generate_postgres() {
|
|||||||
record_version "${versionFile}" "IMAGE_RELEASE_VERSION" $imageReleaseVersion
|
record_version "${versionFile}" "IMAGE_RELEASE_VERSION" $imageReleaseVersion
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dockerTemplate="Dockerfile.template"
|
dockerTemplate="Dockerfile.template"
|
||||||
if [ "${version}" -gt '15' ]; then
|
if [ "${version}" -gt '15' ]; then
|
||||||
dockerTemplate="Dockerfile-beta.template"
|
dockerTemplate="Dockerfile-beta.template"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cp -r src/* "$version/"
|
cp -r src/* "$version/"
|
||||||
sed -e 's/%%POSTGRES_IMAGE_VERSION%%/'"$postgresImageVersion"'/g' \
|
sed -e 's/%%POSTGRES_IMAGE_VERSION%%/'"$postgresImageVersion"'/g' \
|
||||||
|
Reference in New Issue
Block a user