aboutsummaryrefslogtreecommitdiffstats

wajir

Automatically watch Jira issues. Given a JQL query, the currently authenticated user will be added as a watcher on all resulting issues.

Usage

The following command adds ‘jira-user@example.com’ as a watcher on all Jira issues in the “FAKE” project that are not already watched by that user. Additionally, an email will be delivered to ‘jira-user@example.com’ using the /usr/local/bin/maildrop program for each of those issues, containing the issue summary, metadata, and description.

$ wajir \
	--login 'jira-user@example.com' \
	--token 'jp3cy1PFmDiCw73JJO6YL9Dj' \
	--endpoint 'example.atlassian.net' \
	--sendmail '/usr/local/bin/maildrop' \
	--email-to 'jira-user@example.com' \
	'project = "FAKE" AND watcher != currentUser() ORDER BY created ASC'

The program is designed to run at a recurring interval (via cron or launchd for example).

Install

Mac OS X users can install with Homebrew:

$ brew install teddywing/formulae/wajir

Or with MacPorts, after adding a custom repository source:

$ sudo port install wajir

Build

$ git submodule init && git submodule update
$ make build

License

Copyright © 2022 Teddy Wing. Licensed under the GNU GPLv3+ (see the included COPYING file).