From 137b919394c91bf211cce31a6b7472574bb5a0e2 Mon Sep 17 00:00:00 2001 From: Ibrahim Halatci Date: Tue, 8 Sep 2026 15:55:34 +0000 Subject: [PATCH 1/2] Bump tools pin to v0.8.39 in release workflows build-package.yml and update_package_properties.yml still cloned tools v0.8.36, while build-citus-community-nightlies.yml was already on v0.8.39. Align all three. v0.8.36 has a bug in citus_package.py get_postgres_versions(): the nightly exclusion filter iterated release_versions instead of nightly_versions, so nightly versions were rebuilt from the already-release-filtered list. This became reachable once pg_exclude.yml gained a non-empty nightly block (nightly: all: [19]) - previously nightly: {} was falsy and the block never ran. Between v0.8.36 and v0.8.39 the scripts these two workflows invoke change only additively: - citus_package.py: adds ubuntu,resolute mapping; fixes the nightly filter; includes build stdout+stderr in the failure exception - upload_to_package_cloud.py: adds ubuntu/resolute distro id - common_tool_methods.py: adds resolute to the ubuntu release list update_package_properties.py itself is unchanged between the two tags. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 1ed7b58a-0ba9-4f47-a1de-3ee665bae7f2 --- .github/workflows/build-package.yml | 2 +- .github/workflows/update_package_properties.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-package.yml b/.github/workflows/build-package.yml index 926f9af2..4fa1f296 100644 --- a/.github/workflows/build-package.yml +++ b/.github/workflows/build-package.yml @@ -61,7 +61,7 @@ jobs: echo "GITHUB_TOKEN=${{ steps.app-token.outputs.token }}" >> $GITHUB_ENV - name: Clone tools branch - run: git clone -b v0.8.36 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.39 --depth=1 https://github.com/citusdata/tools.git tools - name: Install package dependencies run: | diff --git a/.github/workflows/update_package_properties.yml b/.github/workflows/update_package_properties.yml index 986590f0..1657425b 100644 --- a/.github/workflows/update_package_properties.yml +++ b/.github/workflows/update_package_properties.yml @@ -50,7 +50,7 @@ jobs: sudo apt-get install -y libcurl4-openssl-dev libssl-dev python3-testresources - name: Clone tools branch - run: git clone -b v0.8.36 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.39 --depth=1 https://github.com/citusdata/tools.git tools - name: Set git name and email run: | From b16a79c38ff38b24b05166b9332dd176ee4eee22 Mon Sep 17 00:00:00 2001 From: Ibrahim Halatci Date: Thu, 10 Sep 2026 07:37:09 +0000 Subject: [PATCH 2/2] Bump tools pin to v0.8.40 in all release workflows Retarget from v0.8.39 to v0.8.40, and include build-citus-community-nightlies.yml so all three workflows share a single pin rather than leaving it behind at v0.8.39. v0.8.40 adds three commits on top of v0.8.39: 5c2b3e5e Handle known ARM64 libc6 diversion warnings (#433) 7226f926 Retire Debian Bullseye from packaging tools (#432) f1258e6a Do not delete the caller's directory in pipeline mode (#425) MERGE ORDER MATTERS: #432 removes "bullseye" from supported_platforms in common_tool_methods.py, from platform_names in citus_package.py and from the package cloud distro map in upload_to_package_cloud.py. decode_os_and_release() validates os_release against supported_platforms and raises ValueError for an unknown release, so any workflow still passing --platform debian/bullseye fails immediately under v0.8.40. build-package.yml and build-citus-community-nightlies.yml both still list debian/bullseye in their platform matrices. PR #1233 removes it from both. #1233 must merge before this change, otherwise the debian/bullseye legs break. update_package_properties.yml is not platform-scoped and is unaffected either way. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 1ed7b58a-0ba9-4f47-a1de-3ee665bae7f2 --- .github/workflows/build-citus-community-nightlies.yml | 2 +- .github/workflows/build-package.yml | 2 +- .github/workflows/update_package_properties.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-citus-community-nightlies.yml b/.github/workflows/build-citus-community-nightlies.yml index 5ec9e9e1..29b1059c 100644 --- a/.github/workflows/build-citus-community-nightlies.yml +++ b/.github/workflows/build-citus-community-nightlies.yml @@ -52,7 +52,7 @@ jobs: password: ${{ secrets.DOCKERHUB_PASSWORD }} - name: Clone tools branch - run: git clone -b v0.8.39 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.40 --depth=1 https://github.com/citusdata/tools.git tools - name: Install package dependencies run: | diff --git a/.github/workflows/build-package.yml b/.github/workflows/build-package.yml index 4fa1f296..3994b498 100644 --- a/.github/workflows/build-package.yml +++ b/.github/workflows/build-package.yml @@ -61,7 +61,7 @@ jobs: echo "GITHUB_TOKEN=${{ steps.app-token.outputs.token }}" >> $GITHUB_ENV - name: Clone tools branch - run: git clone -b v0.8.39 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.40 --depth=1 https://github.com/citusdata/tools.git tools - name: Install package dependencies run: | diff --git a/.github/workflows/update_package_properties.yml b/.github/workflows/update_package_properties.yml index 1657425b..6b2bd4c5 100644 --- a/.github/workflows/update_package_properties.yml +++ b/.github/workflows/update_package_properties.yml @@ -50,7 +50,7 @@ jobs: sudo apt-get install -y libcurl4-openssl-dev libssl-dev python3-testresources - name: Clone tools branch - run: git clone -b v0.8.39 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.40 --depth=1 https://github.com/citusdata/tools.git tools - name: Set git name and email run: |