ANYbotics / grid_map

Universal grid map library for mobile robotic mapping
BSD 3-Clause "New" or "Revised" License
2.52k stars 794 forks source link

ci(Mergify): Add initial config #421

Closed Ryanf55 closed 5 months ago

Ryanf55 commented 5 months ago

Purpose

Add a Mergify CI file to help grid_map maintainers out with automatic features such as backporting. This reduces the time per pull-request needed to maintain multiple branches. Easier review and backport helps promote smaller PR's that are easier to review or revert.

Details

Demo

  1. Ask for a backport: https://github.com/Ryanf55/grid_map/pull/2#issuecomment-1925889673
  2. Mergify replies that it created the backport: https://github.com/Ryanf55/grid_map/pull/2#issuecomment-1925889801
  3. You can see it automatically creates the backport: https://github.com/Ryanf55/grid_map/pull/3

Future work

In the future, once we gain trust, I can add the automatic merge of backports as long as they pass CI. We should probably integrate an ABI checker to the repo before doing that. For now, reviewers will be required to do the final merge.

Ryanf55 commented 5 months ago

@Mergifyio backport humble @Mergifyio backport iron

Ryanf55 commented 4 months ago

Looks like mergify works just fine without this backported.

mergify[bot] commented 4 months ago

backport humble

✅ Backports have been created

* [#435 ci(Mergify): Add initial config (backport #421)](https://github.com/ANYbotics/grid_map/pull/435) has been created for branch `humble`