Migrating From GitHub Merge Queue
For teams switching from GitHub Merge Queues to Trunk Merge Queue, the process is straight forward.
At a high level the steps are:
Turn off GitHub Merge Queue
Turn on Trunk Merge Queue
Its really that straight forward.
Not ready to jump in completely right away, thats ok, checkout the Pre Migration section below for an example migration game plan that keeps your teams working.
Turn off GitHub Merge Queue
To start, you will need to disable the exising merge queue for the target repository. This can be done by navigating to the repository and opening Settings > Branches > branch rule > toggle off Require merge queue. Be sure to click Save changes to confirm the settings.
Enable Trunk Merge Queue
Follow the Quickstart guide to setup your repo with Trunk Merge Queue and configure the settings for your repository.
Pre Migration
Before migrating fully, it may be useful to evaluate the workflows "quiety" and confirm settings before conveting your repository to an entirly new workflow.
Here are some useful steps to get you familiar with the Trunk Merge Queue workflow without disrupting engineers.
Enable trunk merge for testing but with the automatic comments disabled
While evaluating and testing Trunk Merge Queue for your team, we suggest disabling automatic comments on PRs. This can be done by toggling off GitHub Comments in the Trunk web app.
This setting is found under Merge Queue tab > repository > Settings > toggle off GitHub Comments.
Make the Switch
Once you have configured settings and tested out the workflow quietly, turn off other merge tools (like GitHub merge queue), re-enable GitHub comments in the Trunk web app under the Merge Queue tab > repository > Settings > toggle on GitHub Comments
Share the News
Now that you have migrated to Trunk Merge Queue, be sure to share the workflow with your team, using Merge Queue as a great place to start.
Getting Help
If you or your team are running into issues be sure to join the Trunk Slack community for assistance.
Last updated