Skip to content

ci: add downstream impact checkbox to PR template#83

Merged
longieirl merged 1 commit intomainfrom
ci/breaking-change-protocol
Mar 27, 2026
Merged

ci: add downstream impact checkbox to PR template#83
longieirl merged 1 commit intomainfrom
ci/breaking-change-protocol

Conversation

@longieirl
Copy link
Copy Markdown
Owner

Summary

Adds a Downstream impact section to the PR template with a checkbox for PRs that change public bankstatements_core interfaces.

Why

The private longieirl/bankstatements repo consumes bankstatements-core from PyPI. When a public interface changes (exported class, function, or exception), the premium code may need updating before the next core release lands. Without a signal on the PR, this dependency is invisible until CI breaks.

How it works

When the checkbox is checked, the PR author describes what changed and what the private repo needs to update. Combined with a breaking-downstream label (to be added as a repo label), these PRs are searchable and reviewable before the core version is published.

Changes

  • .github/PULL_REQUEST_TEMPLATE.md — add Downstream impact section

Closes Part 2 of longieirl/bankstatements#189 (public-repo task).

Flags PRs that change public bankstatements_core interfaces so the private
repo knows to update before consuming the next core release.

Part of longieirl/bankstatements#189 Part 2.
@longieirl longieirl self-assigned this Mar 27, 2026
@longieirl longieirl merged commit 889ddac into main Mar 27, 2026
2 checks passed
@longieirl longieirl deleted the ci/breaking-change-protocol branch March 27, 2026 11:47
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