A small bot to port PRs
- Ruby (Recommended: 2.4, Requirement: Unknown)
- Ruby dependencies: uri, net/http, json (should come with Ruby install)
- Git
- Edit the script to adjust any settings
- Make sure you have git and ruby in your PATH
- Fork the PORT_TO repo and get a local clone of it (make sure there is a
origin
remote) - Add the PORT_FROM repo as a remote in the PORT_TO repo, and fetch it
- Put this script in the PORT_TO repo
- Open shell. Windows: powershell/cmd/WSL Bash (given that you have ruby and git installed there); Linux: bash/sh; macOS: Terminal. Do not use Git bash or MSYS shell. They seem not to work and are super slow running Ruby.
- Run
ruby ./portbot.rb
- Enter the PR number you want to port, resolve conflicts if any.
- Enjoy!