Skip to content

[DBI-829] CI Specific test jobs#4510

Draft
pfcoperez wants to merge 5 commits into
mainfrom
DBI-829/ci/source-dest-validation-jobs
Draft

[DBI-829] CI Specific test jobs#4510
pfcoperez wants to merge 5 commits into
mainfrom
DBI-829/ci/source-dest-validation-jobs

Conversation

@pfcoperez

@pfcoperez pfcoperez commented Jun 29, 2026

Copy link
Copy Markdown
Member

This PR

  • Unfolds CI test matrix into a list of (catalog/pg, source, destination).
  • Skips initializing DB resources not used in the combination.
  • Implements test static selection associated to each combination.
  • Adds a catch all combination where all the resources are present to make sure everything is exercised ( 📝 TODO: separate UTs from catch-all guard case).

It is the continuation of #4504 which would be superseded if this gets merged (its commits are actually included in this branch).

🚧 Testing the approach in this PR CI.

pfcoperez added a commit that referenced this pull request Jul 6, 2026
These changes add a last step in the build that compares the list of
executed top level test functions with the list of existing top-level
test functions in the source branch code.

:memo: Doesn't detect missing runs of run-time generated tests like
table based test cases.
:memo: Only relevant for test cases defined under `./flow`
:memo: Future test selection implementations should propagate run
selected to tests to the filter of this command. Related PoC:
#4510
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