Skip to content

PG compatibility: orchestration, Makefile targets, and CI (Tasks 9-11) #49

Description

@renecannao

Context

This issue tracks Tasks 9-11 from docs/superpowers/plans/2026-06-11-postgresql-libpg-query-compatibility.md.

Goal

Wire the compatibility harness into the repo build, test, and CI surfaces.

Files

  • Create scripts/pg_compat/run_compat.py
  • Modify Makefile
  • Modify .gitignore
  • Modify .github/workflows/ci.yml

What the next agent should do

  • Add build, test, full, and refresh orchestration modes.
  • Add make build-pg-compat, make test-pg-compat, make pg-compat, and make pg-compat-refresh targets.
  • Add deterministic PR CI and scheduled full-suite CI.
  • Keep the workflow pinned to committed upstream sources unless refresh mode is explicitly used.

Acceptance

  • make test-pg-compat is deterministic.
  • The PR job runs the committed CI cases.
  • The scheduled job runs the full pinned PG17/PG18 suite.
  • The workflow does not silently advance upstream branch pins.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions