A terminal centric workflow for Jira / Github written in Go
Disclaimer: I'm mainly making this to use the Jira webinterface as little as possible. Use at your own risk. PRs are very welcome as long as you use a similar codestyle.
- Create/checkout git branch based on jira issue
- Create github PR based on jira issue
- Merge PRs, optionally refresh base and set issue to Done
- Only works for Jira Cloud
- Only one Jira instance can be configured globally (multiple git repositories work fine since
gh
is doing the heavy lifting there)
- Go >= 1.17
- Git >= 2.23
- Github CLI (configured and ready to go)
- Download the binary release for your platform (Linux, Mac OSX or Windows on x64)
- Put the binary somewhere in your $PATH to easily reach it via terminal
- Call the binary without any arguments and it will interactively generate a configfile for you
- ???
- Profit
- Checkout this repository somewhere
- Execute
go install