Skip to content

refactor(sync)!: remove --direct-merge - #31

Merged
flipvh merged 1 commit into
mainfrom
refactor/remove-direct-merge
Oct 2, 2026
Merged

flipvh merged 1 commit into
mainfrom
refactor/remove-direct-merge

Conversation

@flipvh

@flipvh flipvh commented Oct 2, 2026

Copy link
Copy Markdown
Member

cella sync --direct-merge turned on GitHub auto-merge for the sync PR, so it squash-merged itself once required checks passed. A sync PR deserves a human look before it lands: drift triage and cella migration notes can leave work that still passes the checks. The ship run now always stops at an open PR.

Removed: the --direct-merge flag and its help example, the directMerge config field, enableAutoMerge in the sync service, and the auto option of the gh pr merge argv builder, with their tests.

Kept: merging an older open sync PR before a new sync starts still runs an immediate gh pr merge --squash --delete-branch. That is a merge you confirm, not GitHub auto-merge.

Breaking: cella sync --direct-merge now fails as an unknown option.

Checks: pnpm ts, pnpm lint, pnpm test (203 passed).

🤖 Generated with Claude Code

`cella sync --direct-merge` turned on GitHub auto-merge for the sync PR, so it squash-merged
itself once required checks passed. A sync PR deserves a human look before it lands: drift
triage and migration notes can leave work that still passes the checks. The ship run now
always stops at an open PR.

The flag, the `directMerge` config field, `enableAutoMerge` and the `auto` option of the
`gh pr merge` argv builder are gone. Merging an older open sync PR before a new sync starts
still uses an immediate `gh pr merge --squash`.

BREAKING CHANGE: `cella sync --direct-merge` is no longer accepted. Merge the sync PR by hand.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@flipvh
flipvh merged commit f1a990b into main Oct 2, 2026
7 checks passed
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