Skip to content

Update pgrx version management and standardize multi-PG packaging workflow - #4

Merged
ringsaturn merged 2 commits into
mainfrom
matrix
Mar 27, 2026
Merged

Update pgrx version management and standardize multi-PG packaging workflow#4
ringsaturn merged 2 commits into
mainfrom
matrix

Conversation

@ringsaturn

Copy link
Copy Markdown
Owner

Summary

  • Add scripts/pgrxw.sh to enforce cargo-pgrx version alignment with Cargo.toml and validate pgrx/pgrx-tests consistency
  • Pin pgrx and pgrx-tests to =0.17.0 and map pg14 to pg18 features to both pgrx and pgrx-tests
  • Refactor Makefile with test-all, test-pg%, package-all, and package-pg% targets, plus standardized artifact naming and smoke checks
  • Enhance CI to detect pinned pgrx version, use wrapper-based pgrx commands, generate metadata-rich artifact names, and validate release artifact completeness across PG14 to PG18
  • Update docs with the multi-artifact compatibility model and add a release runbook in RELEASING.md
  • Update .gitignore to ignore tmp/, docs/, and dist/

Testing

  • cargo metadata --no-deps --format-version 1
  • ./scripts/pgrxw.sh --help
  • make test-pg15
  • make package-pg15

@ringsaturn
ringsaturn merged commit 9fa241e into main Mar 27, 2026
11 of 12 checks passed
@ringsaturn
ringsaturn deleted the matrix branch March 27, 2026 14:23
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.

1 participant