Skip to content

ci: restore production CDA integration checks on PRs - #323

Merged
krowvin merged 5 commits into
mainfrom
ci/restore-pr-integration
Sep 24, 2026
Merged

krowvin merged 5 commits into
mainfrom
ci/restore-pr-integration

Conversation

@krowvin

@krowvin krowvin commented Sep 22, 2026 •

Copy link
Copy Markdown
Collaborator

Restore integration feedback before merge: ordinary PRs run production CDA with the production database/schema on Python 3.9 and latest stable (two jobs). Release Please branches run the full 18 combinations. All jobs continue to use disposable local Docker backends.

Rename the workflow to CDA integration (PR production, weekly exhaustive) and retain exhaustive manual runs. The existing schedule was nightly; change it to Monday at 08:17 UTC to match the intended weekly coverage. Cancel superseded runs and preserve existing image pins, job names, and backend diagnostics.

Update contributor guidance to require all 18 results on the current release PR revision before merge, including the reopen/manual-run workaround for PRs created with GITHUB_TOKEN. Repository merge rules are unchanged; release-only enforcement remains a maintainer check.

Validation: actionlint, repository yamlfix/pre-commit, and whitespace checks passed. Parsed-workflow checks confirm two jobs for ordinary PRs and 18 for release PRs, schedule, and manual dispatch, with matching database/installer tags. Docker integration execution is left to GitHub CI; these local checks do not prove backend tests pass.

Includes the existing test fix from #320: use a unique location, assert its catalog row, and clean it up in finally. Both restored production jobs exposed the old empty-catalog assumption (five seeded locations; 82 other tests passed in each job). Local validation after integrating the fix: 98 mock/doctest tests, Black, isort, and whitespace checks passed. GitHub run 35674794931 passed all 83 integration tests on both Python 3.9 and latest stable; all 11 PR checks passed on c942a22.

Related: #315 (CI trigger changes), #320 (included location integration test fix).

@krowvin
krowvin marked this pull request as ready for review September 22, 2026 01:56
@sonarqubecloud

Copy link
Copy Markdown

@krowvin
krowvin requested a review from Enovotny September 22, 2026 01:57
@krowvin
krowvin merged commit 99036a1 into main Sep 24, 2026
11 checks passed
@krowvin
krowvin deleted the ci/restore-pr-integration branch September 24, 2026 15:22
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.

2 participants