Skip to content

ci: run the suite and the migration chain against real Postgres #436

Closed

Description

@Bccorb

Why

Unit and integration tests run on the mock database. The conformance workflow exercises a fresh install, but nothing tests upgrading from the previous release's schema, and the audit hash chain triggers and raw SQL services never run in this repo's CI.

What

  • A CI job with a Postgres service that runs the suite with TEST_DB=postgres
  • A job that installs the previous release's schema, seeds data, runs the current migrations and checks the data survives
  • Runs on PRs touching src/migrations, src/models or raw SQL services, and nightly

Done when

An upgrade that breaks existing data fails CI before it ships.

Activity

  1. added this to the v0.19 milestone on Oct 17, 2026
  2. added
    P2GovRAMP readiness track
    safeServes the safe promise: no lockout, no lock-in, honest
    v0.19Targets the v0.19 release
    on Oct 17, 2026
  3. added theissue type on Oct 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2GovRAMP readiness tracksafeServes the safe promise: no lockout, no lock-in, honestv0.19Targets the v0.19 release

    Type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions