JTAC: The JIRA Tooling and Automation CLI (and totally not a backronym)
Its goal is to automate some of the more trivial parts of a JIRA/Git workflow, and make a few common tasks possible via command line.
-
A D toolchain
-
Dub (D's package manager)
-
par (used for formatting, and usually available through your package manager)
-
Get Dub. (See https://code.dlang.org/download for download options. Arch, Debian, Homebrew, and MacPorts packages are available.)
-
Run
dub build
ordub build -b release
See jtac --help
for usage info. If you want to read it before building, see
src/help.d
- List all unfinished JIRA issues
- List an issue summary (name, status, last-modified, description)
- Transition an issue to a different state
- Automatically create and checkout a branch when starting an issue.
- Pull request integration(?)
- <Your desired features here. Ping Matt Kline>
(Some of these will be useless if/when we ever get JIRA/Stash integration, but until then...)
I like D because it provides most of the flexibility of these languages, and compile-time type checking and native performance are cool.