CI: support native extensions on Cloudberry 2.x and main
Make the PXF native extensions compatible with both Cloudberry 2.x
(PostgreSQL 14) and Cloudberry main (PostgreSQL 16).
Use Node pointers for makeString() results so the same source works
before and after PostgreSQL split the Value node types, and include
arpa/inet.h for the byte-order helper declarations.
Extend the Rocky 9 CI workflow to:
- build Cloudberry RPMs for both REL_2_STABLE and main
- scope RPM caches and artifacts by Cloudberry ref and commit
- record and verify the Cloudberry build identity and PostgreSQL major
- build native extensions against both PostgreSQL 14 and 16
- force clean native builds in test containers to avoid reusing
incompatible host objects
Co-authored-by: Jinbao Chen <chenjinbao1989@gmail.com>
Co-authored-by: liuxiaoyu <xliu19163@gmail.com>
7 files changed