Skip to content

chore: update default Docker image to constructiveio/postgres-plus:18#808

Merged
pyramation merged 1 commit intomainfrom
devin/1773376498-update-docker-image
Mar 13, 2026
Merged

chore: update default Docker image to constructiveio/postgres-plus:18#808
pyramation merged 1 commit intomainfrom
devin/1773376498-update-docker-image

Conversation

@pyramation
Copy link
Contributor

chore: update default Docker image to postgres-plus:18

Summary

Replaces all references to pyramation/postgres:17 with the new postgres-plus:18 image across CI, the pgpm CLI, and documentation.

Two image variants are used intentionally:

  • CI workflow: ghcr.io/constructive-io/docker/postgres-plus:18 (private GHCR, for GitHub Actions)
  • pgpm CLI / docs: constructiveio/postgres-plus:18 (public Docker Hub, for local development)

The postgres-plus:18 image ships Postgres 18 with PostGIS, pgvector, and pg_textsearch pre-installed.

Files changed (3):

  • .github/workflows/run-tests.yaml — CI service container image
  • pgpm/cli/src/commands/docker.ts — default image in help text and runtime default
  • graphile/graphile-pg-textsearch-plugin/README.md — testing docs

Review & Testing Checklist for Human

  • Verify both images exist and are accessible: Confirm ghcr.io/constructive-io/docker/postgres-plus:18 is pullable from GitHub Actions runners, and constructiveio/postgres-plus:18 is pullable publicly from Docker Hub. If either is missing or misconfigured, all CI or local dev will break.
  • Postgres 17 → 18 behavioral changes: This upgrades the Postgres version for all 40+ CI test jobs. Spot-check that no tests depend on Postgres 17-specific behavior. CI passing is a good signal but not conclusive for edge cases.
  • Verify GHCR vs Docker Hub images are equivalent: The two registries should serve the same image contents. Confirm they're built from the same Dockerfile/source.

Notes

Link to Devin Session: https://app.devin.ai/sessions/cf88f3fd383b4421a5169ed01612899d
Requested by: @pyramation

- pgpm CLI: default image changed from pyramation/postgres:17 to constructiveio/postgres-plus:18
- CI workflow: image changed from pyramation/postgres:17 to ghcr.io/constructive-io/docker/postgres-plus:18
- README: updated testing docs reference
@devin-ai-integration
Copy link
Contributor

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@pyramation pyramation merged commit bab2202 into main Mar 13, 2026
42 checks passed
@pyramation pyramation deleted the devin/1773376498-update-docker-image branch March 13, 2026 04:49
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