Skip to content

Fix Citus nightly PostgreSQL version matrix - #1215

Merged
serhat andic (serhatandic) merged 4 commits into
all-citusfrom
ihalatci-fix-nightly-pg-matrix-all-citus
Sep 8, 2026
Merged

Fix Citus nightly PostgreSQL version matrix#1215
serhat andic (serhatandic) merged 4 commits into
all-citusfrom
ihalatci-fix-nightly-pg-matrix-all-citus

Conversation

@ihalatci

@ihalatci ibrahim halatci (ihalatci) commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Citus main (15.0devel) supports PostgreSQL 17, 18, and 19, so append the 15.0 version matrix entry.
  • Exclude PostgreSQL 19 from nightly packaging until PGDG packages are available.
  • Pin the Citus community nightly workflow directly to citusdata/tools v0.8.39, which includes the corrected nightly exclusion filtering.

The focused tools #426 fix was superseded by the merged tools #423, released as v0.8.39. With that tools version, nightly packaging resolves to PostgreSQL 17 and 18.

Validation

Using the actual citusdata/tools v0.8.39 code with this branch's postgres-matrix.yml and pg_exclude.yml in WSL:

  • YAML parsing succeeds for postgres-matrix.yml, pg_exclude.yml, and build-citus-community-nightlies.yml.
  • Nightly resolves to PostgreSQL 17/18 for el/9, ubuntu/jammy, and debian/trixie.
  • Release mappings remain unchanged:
    • 12.1.14 -> PostgreSQL 14/15/16
    • 13.4.0 -> PostgreSQL 15/16/17
    • 14.2.0 -> PostgreSQL 16/17/18

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 209db519-51ac-4a37-b8bf-bf1e2f2ef6df
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 209db519-51ac-4a37-b8bf-bf1e2f2ef6df
PGDG does not publish PostgreSQL 19 for EL8. Neither
citus/packaging:almalinux-8-pg19 nor oraclelinux-8-pg19 exists
(both stop at pg18), while almalinux-9-pg19 is published.

Once pkgvars moves to 15.0.x the release matrix becomes
[17, 18, 19], so el/8 and ol/8 would request non-existent images
and fail. Current pkgvars (13.4.0) resolves to [15, 16, 17], so
this change is a no-op today.

Note el/9 and ol/9 both map to almalinux-9, which has pg19, so
they are deliberately not excluded.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 1ed7b58a-0ba9-4f47-a1de-3ee665bae7f2
@serhatandic
serhat andic (serhatandic) merged commit cc1eeb4 into all-citus Sep 8, 2026
16 of 26 checks passed
@serhatandic
serhat andic (serhatandic) deleted the ihalatci-fix-nightly-pg-matrix-all-citus branch September 8, 2026 10:40
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