Skip to content

ci: run zeph-db postgres integration tests with testcontainers#2373

Merged
bug-ops merged 3 commits intomainfrom
feat/m28/db-abstraction-phase2
Mar 28, 2026
Merged

ci: run zeph-db postgres integration tests with testcontainers#2373
bug-ops merged 3 commits intomainfrom
feat/m28/db-abstraction-phase2

Conversation

@bug-ops
Copy link
Copy Markdown
Owner

@bug-ops bug-ops commented Mar 28, 2026

Summary

  • Build a separate zeph-db nextest archive in build-tests with --no-default-features --features test-utils (postgres backend + testcontainers)
  • Download and run this archive in the integration job alongside existing testcontainer tests
  • No recompilation in integration — archive is built with sccache in build-tests

Test plan

  • CI Integration Tests job runs both existing and new postgres tests
  • migrations_apply_cleanly, migrations_are_idempotent, basic_insert_select_delete, fts_trigger_and_search pass with Docker-backed PostgreSQL
  • Overall workflow duration not significantly increased (postgres build is incremental via sccache)

@github-actions github-actions bot added ci CI/CD configuration size/XL Extra large PR (500+ lines) documentation Improvements or additions to documentation memory zeph-memory crate (SQLite) rust Rust code changes core zeph-core crate dependencies Dependency updates labels Mar 28, 2026
@bug-ops bug-ops force-pushed the feat/m28/db-abstraction-phase2 branch from 90c534f to a07ddf7 Compare March 28, 2026 23:24
@github-actions github-actions bot added size/S Small PR (11-50 lines) and removed documentation Improvements or additions to documentation memory zeph-memory crate (SQLite) rust Rust code changes core zeph-core crate dependencies Dependency updates size/XL Extra large PR (500+ lines) labels Mar 28, 2026
@github-actions github-actions bot added the rust Rust code changes label Mar 28, 2026
@bug-ops bug-ops merged commit 7e7bd41 into main Mar 28, 2026
25 checks passed
@bug-ops bug-ops deleted the feat/m28/db-abstraction-phase2 branch March 28, 2026 23:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci CI/CD configuration rust Rust code changes size/S Small PR (11-50 lines)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant