From 6154884c16be3da0500c748c169d1d9c65027059 Mon Sep 17 00:00:00 2001 From: Ibrahim Halatci Date: Thu, 25 Jun 2026 10:36:29 +0300 Subject: [PATCH 1/2] Pin tools to v0.8.36-dev5 to fix docker publish pipeline tools v0.8.34 update_docker.read_postgres_versions() indexes postgres_14/15_version, which docker pkgvars no longer provides (pg18/17/16 only), causing a KeyError that breaks update_version.yml on a Citus version bump (e.g. 14.1). tools v0.8.36-dev5 reads only pg18/17/16, matching pkgvars. publish_docker.py is byte-identical v0.8.34..dev5, so the 4 publish workflows have no behavior change; only update_version.yml is functionally fixed. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/publish_docker_images_cron.yml | 2 +- .github/workflows/publish_docker_images_on_manual.yml | 2 +- .github/workflows/publish_docker_images_on_push.yml | 2 +- .github/workflows/publish_docker_images_on_tag.yml | 2 +- .github/workflows/update_version.yml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/publish_docker_images_cron.yml b/.github/workflows/publish_docker_images_cron.yml index 17a2154..8658b97 100644 --- a/.github/workflows/publish_docker_images_cron.yml +++ b/.github/workflows/publish_docker_images_cron.yml @@ -27,7 +27,7 @@ jobs: uses: actions/checkout@v6 - name: Clone tools branch - run: git clone -b v0.8.34 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.36-dev5 --depth=1 https://github.com/citusdata/tools.git tools - name: Install package dependencies run: sudo apt-get update && sudo apt install libcurl4-openssl-dev libssl-dev python3-testresources diff --git a/.github/workflows/publish_docker_images_on_manual.yml b/.github/workflows/publish_docker_images_on_manual.yml index 14841e0..5a572d1 100644 --- a/.github/workflows/publish_docker_images_on_manual.yml +++ b/.github/workflows/publish_docker_images_on_manual.yml @@ -26,7 +26,7 @@ jobs: uses: actions/checkout@v6 - name: Clone tools branch - run: git clone -b v0.8.34 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.36-dev5 --depth=1 https://github.com/citusdata/tools.git tools - name: Install package dependencies run: sudo apt-get update && sudo apt install libcurl4-openssl-dev libssl-dev python3-testresources diff --git a/.github/workflows/publish_docker_images_on_push.yml b/.github/workflows/publish_docker_images_on_push.yml index 5256750..e5f2014 100644 --- a/.github/workflows/publish_docker_images_on_push.yml +++ b/.github/workflows/publish_docker_images_on_push.yml @@ -25,7 +25,7 @@ jobs: uses: actions/checkout@v6 - name: Clone tools branch - run: git clone -b v0.8.34 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.36-dev5 --depth=1 https://github.com/citusdata/tools.git tools - name: Install package dependencies run: sudo apt-get update && sudo apt install libcurl4-openssl-dev libssl-dev python3-testresources diff --git a/.github/workflows/publish_docker_images_on_tag.yml b/.github/workflows/publish_docker_images_on_tag.yml index 117f129..83eee9d 100644 --- a/.github/workflows/publish_docker_images_on_tag.yml +++ b/.github/workflows/publish_docker_images_on_tag.yml @@ -28,7 +28,7 @@ jobs: ref: master - name: Clone tools branch - run: git clone -b v0.8.34 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.36-dev5 --depth=1 https://github.com/citusdata/tools.git tools - name: Install package dependencies run: sudo apt-get update && sudo apt install libcurl4-openssl-dev libssl-dev python3-testresources diff --git a/.github/workflows/update_version.yml b/.github/workflows/update_version.yml index 21a7a92..a9043af 100644 --- a/.github/workflows/update_version.yml +++ b/.github/workflows/update_version.yml @@ -31,7 +31,7 @@ jobs: run: sudo apt-get update && sudo apt install libcurl4-openssl-dev libssl-dev python3-testresources - name: Clone tools branch - run: git clone -b v0.8.34 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.36-dev5 --depth=1 https://github.com/citusdata/tools.git tools - name: Set git name and email run: | From 0b7ef6cf26859cf0fe5bc4c16221086211a2cbb4 Mon Sep 17 00:00:00 2001 From: Ibrahim Halatci Date: Thu, 25 Jun 2026 22:07:08 +0300 Subject: [PATCH 2/2] Repin tools v0.8.36-dev5 to stable v0.8.36 Stable citusdata/tools v0.8.36 is now cut (tag 40cc1d5 -> commit 6090091). Its update_docker/publish_docker/common_tool_methods are byte-identical to v0.8.36-dev5, so this repin is behavior-neutral and converges the pin off the pre-release onto the stable tag. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/publish_docker_images_cron.yml | 2 +- .github/workflows/publish_docker_images_on_manual.yml | 2 +- .github/workflows/publish_docker_images_on_push.yml | 2 +- .github/workflows/publish_docker_images_on_tag.yml | 2 +- .github/workflows/update_version.yml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/publish_docker_images_cron.yml b/.github/workflows/publish_docker_images_cron.yml index 8658b97..c04523d 100644 --- a/.github/workflows/publish_docker_images_cron.yml +++ b/.github/workflows/publish_docker_images_cron.yml @@ -27,7 +27,7 @@ jobs: uses: actions/checkout@v6 - name: Clone tools branch - run: git clone -b v0.8.36-dev5 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.36 --depth=1 https://github.com/citusdata/tools.git tools - name: Install package dependencies run: sudo apt-get update && sudo apt install libcurl4-openssl-dev libssl-dev python3-testresources diff --git a/.github/workflows/publish_docker_images_on_manual.yml b/.github/workflows/publish_docker_images_on_manual.yml index 5a572d1..1ba8cb3 100644 --- a/.github/workflows/publish_docker_images_on_manual.yml +++ b/.github/workflows/publish_docker_images_on_manual.yml @@ -26,7 +26,7 @@ jobs: uses: actions/checkout@v6 - name: Clone tools branch - run: git clone -b v0.8.36-dev5 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.36 --depth=1 https://github.com/citusdata/tools.git tools - name: Install package dependencies run: sudo apt-get update && sudo apt install libcurl4-openssl-dev libssl-dev python3-testresources diff --git a/.github/workflows/publish_docker_images_on_push.yml b/.github/workflows/publish_docker_images_on_push.yml index e5f2014..92687e3 100644 --- a/.github/workflows/publish_docker_images_on_push.yml +++ b/.github/workflows/publish_docker_images_on_push.yml @@ -25,7 +25,7 @@ jobs: uses: actions/checkout@v6 - name: Clone tools branch - run: git clone -b v0.8.36-dev5 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.36 --depth=1 https://github.com/citusdata/tools.git tools - name: Install package dependencies run: sudo apt-get update && sudo apt install libcurl4-openssl-dev libssl-dev python3-testresources diff --git a/.github/workflows/publish_docker_images_on_tag.yml b/.github/workflows/publish_docker_images_on_tag.yml index 83eee9d..c1f77bb 100644 --- a/.github/workflows/publish_docker_images_on_tag.yml +++ b/.github/workflows/publish_docker_images_on_tag.yml @@ -28,7 +28,7 @@ jobs: ref: master - name: Clone tools branch - run: git clone -b v0.8.36-dev5 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.36 --depth=1 https://github.com/citusdata/tools.git tools - name: Install package dependencies run: sudo apt-get update && sudo apt install libcurl4-openssl-dev libssl-dev python3-testresources diff --git a/.github/workflows/update_version.yml b/.github/workflows/update_version.yml index a9043af..19c5be6 100644 --- a/.github/workflows/update_version.yml +++ b/.github/workflows/update_version.yml @@ -31,7 +31,7 @@ jobs: run: sudo apt-get update && sudo apt install libcurl4-openssl-dev libssl-dev python3-testresources - name: Clone tools branch - run: git clone -b v0.8.36-dev5 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.36 --depth=1 https://github.com/citusdata/tools.git tools - name: Set git name and email run: |