Skip to content

Modernize pg_cron 1.6.8 package builds - #1229

Merged
ibrahim halatci (ihalatci) merged 2 commits into
debian-cronfrom
serhatandic-retire-bullseye-pg-cron
Sep 9, 2026
Merged

ibrahim halatci (ihalatci) merged 2 commits into
debian-cronfrom
serhatandic-retire-bullseye-pg-cron

Conversation

@serhatandic

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

Copy link
Copy Markdown
Contributor

Summary

  • Update pg_cron package metadata and the Debian changelog from 1.6.5 to 1.6.8.citus-1.
  • Build the new release for supported PostgreSQL 14, 15, 16, 17, and 18, preserving historical version-matrix entries. PostgreSQL 19 remains excluded while it is in beta.
  • Replace retired Debian Buster/Bullseye and Ubuntu Bionic/Focal targets with Debian Bookworm/Trixie and Ubuntu Jammy/Noble/Resolute.
  • Update packaging tools from v0.8.30 to v0.8.39, pin Python 3.12 on Ubuntu 24.04, refresh the checkout action, and use the GitHub App authentication pattern already used by other extension workflows. The previous tooling failed while building its old greenlet dependency on Python 3.12.
  • Consume ${postgresql:Breaks} in the Debian package template so the new builder's LLVM compatibility constraints are retained rather than ignored.

Publishing scope

  • Preserve the existing citusdata/community destination and debian-cron release branch.
  • Gate publishing on the exact refs/heads/debian-cron ref and pass the full branch name to the uploader. Builds on this PR branch do not publish packages.

Validation

  • Built pg_cron 1.6.8 in WSL/Docker for all five target distributions with packaging output validation enabled: 50 Debian packages, covering PostgreSQL 14-18 and their debug-symbol packages.
  • Inspected generated package versions, PostgreSQL-specific shared libraries, and LLVM compatibility constraints.
  • Confirmed target-platform support in both the builder and Packagecloud uploader; checked metadata consistency and non-release publishing guards.
  • Passed the two targeted tooling tests for platform decoding and PostgreSQL version selection.
  • Production signing and Packagecloud uploads were not exercised locally.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Target supported Debian and Ubuntu releases with PostgreSQL 14-18. Refresh packaging tooling, pin Python 3.12, use GitHub App authentication, and retain exact release-branch publishing.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@ihalatci ibrahim halatci (ihalatci) changed the title Retire Bullseye from pg_cron package builds Modernize pg_cron 1.6.8 package builds Sep 9, 2026
@ihalatci
ibrahim halatci (ihalatci) merged commit 0676653 into debian-cron Sep 9, 2026
10 checks passed
@ihalatci
ibrahim halatci (ihalatci) deleted the serhatandic-retire-bullseye-pg-cron branch September 9, 2026 16:19
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