Skip to content

A terminal centric workflow for Jira / Github written in Go

License

Notifications You must be signed in to change notification settings

tstrijdhorst/tflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

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.

Features

  • 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

Limitations

  • 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)

Dependencies

  • Go >= 1.17
  • Git >= 2.23
  • Github CLI (configured and ready to go)

Installation from binary

  1. Download the binary release for your platform (Linux, Mac OSX or Windows on x64)
  2. Put the binary somewhere in your $PATH to easily reach it via terminal
  3. Call the binary without any arguments and it will interactively generate a configfile for you
  4. ???
  5. Profit

Building it yourself

  1. Checkout this repository somewhere
  2. Execute go install

About

A terminal centric workflow for Jira / Github written in Go

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages