diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index 45ade9de..25cc3877 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -50,6 +50,10 @@ jobs: echo "Updating Debian bookworm images" ./Debian/update.sh -d bookworm + - name: Run update PostgreSQL versions + run: | + bash -x update_postgres.sh + - name: Diff run: | git status diff --git a/docker-bake.hcl b/docker-bake.hcl index 5c0ae105..e0ae3cca 100644 --- a/docker-bake.hcl +++ b/docker-bake.hcl @@ -26,13 +26,7 @@ target "default" { "minimal", "standard" ] - pgVersion = [ - "13.18", - "14.15", - "15.10", - "16.6", - "17.2" - ] + pgVersion = ["13.18","14.15","15.10","16.6","17.2"] base = [ // renovate: datasource=docker versioning=loose "debian:bookworm-slim@sha256:40b107342c492725bc7aacbe93a49945445191ae364184a6d24fedb28172f6f7", diff --git a/update_postgres.sh b/update_postgres.sh new file mode 100644 index 00000000..06d5a786 --- /dev/null +++ b/update_postgres.sh @@ -0,0 +1,5 @@ +set -Eeuo pipefail + +VERSIONS=$(curl -Ss -q https://www.postgresql.org/versions.json | jq -c '[.[] | select(.supported == true) | .major + "."+.latestMinor]') + +sed -i -e 's/\(.*pgVersion = .*\)\(\[.*\]\)/\1'$VERSIONS'/' docker-bake.hcl