From 50074ffd17eb80edbf9e7cd0168e6c75038eb2fe Mon Sep 17 00:00:00 2001 From: Ibrahim Halatci Date: Sat, 3 Oct 2026 08:28:29 +0300 Subject: [PATCH 1/5] Isolate image health check Python dependencies Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .github/workflows/image-health-check.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/image-health-check.yml b/.github/workflows/image-health-check.yml index 10276118..f0167f15 100644 --- a/.github/workflows/image-health-check.yml +++ b/.github/workflows/image-health-check.yml @@ -98,8 +98,9 @@ jobs: - name: Execute packaging tests run: | - python -m pip install -r tools/packaging_automation/requirements.txt - python -m pytest -q tools/packaging_automation/tests/test_citus_package.py -k 'test_build_packages' + python -m venv .venv + .venv/bin/python -m pip install -r tools/packaging_automation/requirements.txt + .venv/bin/python -m pytest -q tools/packaging_automation/tests/test_citus_package.py -k 'test_build_packages' env: PACKAGING_IMAGE_PLATFORM: "${{matrix.TARGET_PLATFORM}}" POSTGRES_VERSION: ${{ matrix.POSTGRES_VERSION }} From 4f3c66ccab893c70eea2a2e6607b629d7de644c1 Mon Sep 17 00:00:00 2001 From: Ibrahim Halatci Date: Mon, 5 Oct 2026 12:25:15 +0300 Subject: [PATCH 2/5] Validate shared platformdirs fix with tools dev tag Restore ambient Python test commands and use v0.8.41-dev across packaging test workflows. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .github/workflows/build-package-test.yml | 2 +- .github/workflows/build-package.yml | 2 +- .github/workflows/image-health-check.yml | 7 +++---- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-package-test.yml b/.github/workflows/build-package-test.yml index 1e640d0b..5a75152b 100644 --- a/.github/workflows/build-package-test.yml +++ b/.github/workflows/build-package-test.yml @@ -92,7 +92,7 @@ jobs: POSTGRES_VERSION: ${{ matrix.POSTGRES_VERSION }} - name: Clone tools repo for test - run: git clone -b v0.8.40 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.41-dev --depth=1 https://github.com/citusdata/tools.git tools - name: Execute packaging tests run: | diff --git a/.github/workflows/build-package.yml b/.github/workflows/build-package.yml index 45b3a72d..7501a12e 100644 --- a/.github/workflows/build-package.yml +++ b/.github/workflows/build-package.yml @@ -92,7 +92,7 @@ jobs: POSTGRES_VERSION: ${{ matrix.POSTGRES_VERSION }} - name: Clone tools repo for test - run: git clone -b v0.8.40 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.41-dev --depth=1 https://github.com/citusdata/tools.git tools - name: Execute packaging tests run: | diff --git a/.github/workflows/image-health-check.yml b/.github/workflows/image-health-check.yml index f0167f15..e7a0b07e 100644 --- a/.github/workflows/image-health-check.yml +++ b/.github/workflows/image-health-check.yml @@ -94,13 +94,12 @@ jobs: POSTGRES_VERSION: ${{ matrix.POSTGRES_VERSION }} - name: Clone tools repo for test - run: git clone -b v0.8.40 --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.41-dev --depth=1 https://github.com/citusdata/tools.git tools - name: Execute packaging tests run: | - python -m venv .venv - .venv/bin/python -m pip install -r tools/packaging_automation/requirements.txt - .venv/bin/python -m pytest -q tools/packaging_automation/tests/test_citus_package.py -k 'test_build_packages' + python -m pip install -r tools/packaging_automation/requirements.txt + python -m pytest -q tools/packaging_automation/tests/test_citus_package.py -k 'test_build_packages' env: PACKAGING_IMAGE_PLATFORM: "${{matrix.TARGET_PLATFORM}}" POSTGRES_VERSION: ${{ matrix.POSTGRES_VERSION }} From 2f9d5bdf9b1cb3e57bc0cd1291524403bc360c2c Mon Sep 17 00:00:00 2001 From: Ibrahim Halatci Date: Mon, 5 Oct 2026 12:56:41 +0300 Subject: [PATCH 3/5] Validate tools security dependency updates with dev tag Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .github/workflows/build-package-test.yml | 2 +- .github/workflows/build-package.yml | 2 +- .github/workflows/image-health-check.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-package-test.yml b/.github/workflows/build-package-test.yml index 5a75152b..7fbdd626 100644 --- a/.github/workflows/build-package-test.yml +++ b/.github/workflows/build-package-test.yml @@ -92,7 +92,7 @@ jobs: POSTGRES_VERSION: ${{ matrix.POSTGRES_VERSION }} - name: Clone tools repo for test - run: git clone -b v0.8.41-dev --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.41-security-dev --depth=1 https://github.com/citusdata/tools.git tools - name: Execute packaging tests run: | diff --git a/.github/workflows/build-package.yml b/.github/workflows/build-package.yml index 7501a12e..cdb3d75d 100644 --- a/.github/workflows/build-package.yml +++ b/.github/workflows/build-package.yml @@ -92,7 +92,7 @@ jobs: POSTGRES_VERSION: ${{ matrix.POSTGRES_VERSION }} - name: Clone tools repo for test - run: git clone -b v0.8.41-dev --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.41-security-dev --depth=1 https://github.com/citusdata/tools.git tools - name: Execute packaging tests run: | diff --git a/.github/workflows/image-health-check.yml b/.github/workflows/image-health-check.yml index e7a0b07e..1a32f8ec 100644 --- a/.github/workflows/image-health-check.yml +++ b/.github/workflows/image-health-check.yml @@ -94,7 +94,7 @@ jobs: POSTGRES_VERSION: ${{ matrix.POSTGRES_VERSION }} - name: Clone tools repo for test - run: git clone -b v0.8.41-dev --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.41-security-dev --depth=1 https://github.com/citusdata/tools.git tools - name: Execute packaging tests run: | From ec16bf2f88d082352a743ca1f4c9a2568a251e5e Mon Sep 17 00:00:00 2001 From: Ibrahim Halatci Date: Mon, 5 Oct 2026 17:39:07 +0300 Subject: [PATCH 4/5] Validate final tools dependency candidate Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .github/workflows/build-package-test.yml | 2 +- .github/workflows/build-package.yml | 2 +- .github/workflows/image-health-check.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-package-test.yml b/.github/workflows/build-package-test.yml index 7fbdd626..068bb545 100644 --- a/.github/workflows/build-package-test.yml +++ b/.github/workflows/build-package-test.yml @@ -92,7 +92,7 @@ jobs: POSTGRES_VERSION: ${{ matrix.POSTGRES_VERSION }} - name: Clone tools repo for test - run: git clone -b v0.8.41-security-dev --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.41-final-dev --depth=1 https://github.com/citusdata/tools.git tools - name: Execute packaging tests run: | diff --git a/.github/workflows/build-package.yml b/.github/workflows/build-package.yml index cdb3d75d..e0786811 100644 --- a/.github/workflows/build-package.yml +++ b/.github/workflows/build-package.yml @@ -92,7 +92,7 @@ jobs: POSTGRES_VERSION: ${{ matrix.POSTGRES_VERSION }} - name: Clone tools repo for test - run: git clone -b v0.8.41-security-dev --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.41-final-dev --depth=1 https://github.com/citusdata/tools.git tools - name: Execute packaging tests run: | diff --git a/.github/workflows/image-health-check.yml b/.github/workflows/image-health-check.yml index 1a32f8ec..51ae229c 100644 --- a/.github/workflows/image-health-check.yml +++ b/.github/workflows/image-health-check.yml @@ -94,7 +94,7 @@ jobs: POSTGRES_VERSION: ${{ matrix.POSTGRES_VERSION }} - name: Clone tools repo for test - run: git clone -b v0.8.41-security-dev --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.41-final-dev --depth=1 https://github.com/citusdata/tools.git tools - name: Execute packaging tests run: | From 544ecf84ebd5e389b90096cebca7258c8c6f1b1b Mon Sep 17 00:00:00 2001 From: Ibrahim Halatci Date: Thu, 8 Oct 2026 12:15:56 +0300 Subject: [PATCH 5/5] Use stable tools v0.8.41 in packaging test workflows Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .github/workflows/build-package-test.yml | 2 +- .github/workflows/build-package.yml | 2 +- .github/workflows/image-health-check.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-package-test.yml b/.github/workflows/build-package-test.yml index 068bb545..0ce8992d 100644 --- a/.github/workflows/build-package-test.yml +++ b/.github/workflows/build-package-test.yml @@ -92,7 +92,7 @@ jobs: POSTGRES_VERSION: ${{ matrix.POSTGRES_VERSION }} - name: Clone tools repo for test - run: git clone -b v0.8.41-final-dev --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.41 --depth=1 https://github.com/citusdata/tools.git tools - name: Execute packaging tests run: | diff --git a/.github/workflows/build-package.yml b/.github/workflows/build-package.yml index e0786811..39e2ca83 100644 --- a/.github/workflows/build-package.yml +++ b/.github/workflows/build-package.yml @@ -92,7 +92,7 @@ jobs: POSTGRES_VERSION: ${{ matrix.POSTGRES_VERSION }} - name: Clone tools repo for test - run: git clone -b v0.8.41-final-dev --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.41 --depth=1 https://github.com/citusdata/tools.git tools - name: Execute packaging tests run: | diff --git a/.github/workflows/image-health-check.yml b/.github/workflows/image-health-check.yml index 51ae229c..f24a3a89 100644 --- a/.github/workflows/image-health-check.yml +++ b/.github/workflows/image-health-check.yml @@ -94,7 +94,7 @@ jobs: POSTGRES_VERSION: ${{ matrix.POSTGRES_VERSION }} - name: Clone tools repo for test - run: git clone -b v0.8.41-final-dev --depth=1 https://github.com/citusdata/tools.git tools + run: git clone -b v0.8.41 --depth=1 https://github.com/citusdata/tools.git tools - name: Execute packaging tests run: |