Skip to content

chore(ci): canary — PR-based signed-merge flow (branch-protection enablement)#23

Merged
leMaur merged 1 commit into
mainfrom
chore/canary-pr-based-signed-flow
May 27, 2026
Merged

chore(ci): canary — PR-based signed-merge flow (branch-protection enablement)#23
leMaur merged 1 commit into
mainfrom
chore/canary-pr-based-signed-flow

Conversation

@leMaur
Copy link
Copy Markdown
Owner

@leMaur leMaur commented May 27, 2026

Canary for the branch-protection rework. Converts the three direct-push workflows to a PR-based, squash-merge (GitHub-signed) flow so main can enforce require-PR + signed commits + linear history without breaking automation. Roll out to the other 3 OSS repos only after this proves out across a live release + dependabot cycle.

Rework the direct-push automation so main can require PR + signed commits +
linear history:
- pint: run on pull_request, commit fixes to the PR branch (not main)
- update-changelog: open + squash-merge a PR (GitHub-signed) instead of pushing
- dependabot-auto-merge: squash (not merge) to keep linear history

Style fixes and changelog updates reach main only via squash-merge, which
GitHub signs. Admin bypass keeps Mau's direct access.
@leMaur leMaur merged commit c51b5f6 into main May 27, 2026
25 checks passed
@leMaur leMaur deleted the chore/canary-pr-based-signed-flow branch May 27, 2026 08:44
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