Skip to content

Retire Bullseye and fix ARM64 Citus release signing - #1233

Merged
ibrahim halatci (ihalatci) merged 3 commits into
all-citusfrom
serhatandic-publish-bullseye-release-retirement
Sep 10, 2026
Merged

Retire Bullseye and fix ARM64 Citus release signing#1233
ibrahim halatci (ihalatci) merged 3 commits into
all-citusfrom
serhatandic-publish-bullseye-release-retirement

Conversation

@serhatandic

@serhatandic serhat andic (serhatandic) commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Remove Debian Bullseye from the Citus release and nightly build matrices following the end of Debian LTS on August 31, 2026. The dynamic installation-test matrix inherits the release-platform removal automatically.
  • Consolidate the one-line ARM64 release debsigner fix from Fix arm64 Citus release debsigner build context #1220: build with tooling/dockerfiles/debsigner as the Docker context so COPY scripts /scripts includes the /scripts/import_and_sign entrypoint.

Scope

This is exactly the union of the original #1233 and #1220 changes: two Bullseye matrix-row deletions and one release signer-command replacement across .github/workflows/build-package.yml and .github/workflows/build-citus-community-nightlies.yml (+1/-3 total). The signer commit was cherry-picked with its original authorship and source SHA preserved.

All remaining platforms, PostgreSQL settings, architecture gates, tools pins, package versions, secrets, and publication gates remain unchanged. No additional build-warning or dependency fixes are included, and existing published packages and images are preserved.

Validation

The resulting Git tree matches the exact merge of the two original PR heads, and git diff --check passed. The updated branch push triggers the existing CI; this consolidation does not claim that the new CI run has passed. No local Docker build, manual workflow dispatch, or CI rerun was performed.

Merge order

Land this before the packaging develop builder retirement in #1234 because the ARM64 release jobs clone live develop tooling.

Supersedes #1220; retain this PR for both changes.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
(cherry picked from commit 555499a)
@ihalatci ibrahim halatci (ihalatci) changed the title Retire Bullseye from Citus release and nightly builds Retire Bullseye and fix ARM64 Citus release signing Sep 9, 2026
ibrahim halatci (ihalatci) added a commit that referenced this pull request Sep 10, 2026
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
Fold the net changes from #1224 (head b16a79c) into #1233 without replaying the intermediate v0.8.39 bump. Preserve the Bullseye matrix retirement and ARM64 debsigner build-context fix, removing the merge-order dependency between these two PRs.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@ihalatci
ibrahim halatci (ihalatci) merged commit 2c3def5 into all-citus Sep 10, 2026
22 checks passed
@ihalatci
ibrahim halatci (ihalatci) deleted the serhatandic-publish-bullseye-release-retirement branch September 10, 2026 08:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants