Skip to content

Add Migrate from Mergify page#50

Open
samgutentag wants to merge 3 commits into
mainfrom
sam-gutentag/mergify-migration
Open

Add Migrate from Mergify page#50
samgutentag wants to merge 3 commits into
mainfrom
sam-gutentag/mergify-migration

Conversation

@samgutentag
Copy link
Copy Markdown
Member

Summary

  • New top-level Merge Queue page: merge-queue/migrating-from-mergify.mdx (sibling to migrating-from-github-merge-queue)
  • Covers the admission-vs-testing mental shift, Mergify→Trunk construct mapping (queue_rules, OR-clause status checks, priority_rules, per-rule conditional testing), observability surface, and a 6-step migration sequence
  • One-line docs.json nav entry added next to the existing GH MQ migration page

Why

Sourced from customer feedback mining (cluster mergify-migration-in-flight, verified as missing — no Mergify migration page existed). Content drawn from real Q&A in trunk-anchor's active POC: Phil's Slack thread covered the rulesets-driven admission, the OR-clause aggregator workaround, and the observability story in enough detail to lift directly into the page. The conditional-status-check ergonomic gap is acknowledged upfront rather than buried.

samgutentag and others added 3 commits May 20, 2026 13:11
Net-new page mapping Mergify constructs to Trunk equivalents:
queue_rules + GH rulesets, required_status OR-clauses + aggregator
actions, priority_rules + label-driven submit API, and per-rule
conditional testing + impacted_targets API.

Sourced from clustered customer Q&A (cluster_id mergify-migration-in-flight,
verdict missing, 2 pairs from trunk-anchor active POC). Page sits as a
top-level MQ sibling to migrating-from-github-merge-queue, matching the
existing flat structure.

Acknowledges the conditional-status-check ergonomic gap upfront rather
than burying it — Phil's Slack thread to the trunk-anchor team was honest
about the tradeoff, so the docs should be too.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Remove the bogus comparison Tip link (placeholder URL) and tighten the
Getting help section to match the sibling migrating-from-github-merge-queue
page's support email pattern.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Move the migration sequence to be the first section after the intro.
Dissolve the "mental shift" section into a single sentence in the intro
so the admission-vs-testing split lands before step 1 without a separate
preamble section. Mapping Mergify constructs and Observability move below
the sequence as reference appendices.

Drop the optional "run both in parallel" step. Phil's actual advice in
the trunk-anchor thread was straight cutover (turn off Mergify rules,
configure GitHub rulesets, enable Trunk) — no parallel-running recommended.
The sibling GH MQ migration page's parallel-run pattern works because
GH MQ activates per branch protection setting, but Mergify and Trunk
would both target the same PRs and conflict. Replaced with an Info
callout: configure a repo to use only one merge queue tool at a time.

Also tighten step 4 (Turn off Mergify): say "uninstall the Mergify
GitHub App and remove or comment out .mergify.yml" rather than the
vaguer "disable the Mergify app."

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@samgutentag samgutentag added the needs review PR sourced from customer-feedback-mining; needs human scrutiny for accuracy before merge label May 20, 2026
@mintlify
Copy link
Copy Markdown
Contributor

mintlify Bot commented May 20, 2026

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
trunk 🟢 Ready View Preview May 20, 2026, 11:03 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs review PR sourced from customer-feedback-mining; needs human scrutiny for accuracy before merge

Development

Successfully merging this pull request may close these issues.

1 participant