1.9 KiB
1.9 KiB
Campaigner
Command line tool to create and manage community campaigns.
Usage
$ campaigner --help
Create and manage Open Source campaigns
Usage:
campaigner [command]
Available Commands:
add Adds tickets to the campaign
filter Interactively filters the current ticket list
help Help about any command
init Creates a new campaign in the current directory
token Subcommands related to tokens
Flags:
-h, --help help for campaigner
Use "campaigner [command] --help" for more information about a command.
Application flow
- Run
campaigner set-token
to set the tokens forjira/github
. - Run
campaigner init
to create a new community campaign. - Run
campaigner add
to add new tickets based either on agrep/ag
command or agovet
check. - Run
campaigner filter
to interactively remove false matches. - Run
campaigner status
to see the status of each one of the tickets. The tickets can be in anunpublished
,jira
,github
andcompleted
state. - Modify the
template.md
file to adjust the ticket templates. - Run
campaigner publish
to create the tickets injira
based on the template. - Possible next step to publish the tickets from
jira
togithub
.
Roadmap
- Modify the add command to only act on
stdin
, using the--grep
and--govet
flags to distinguish how to parse the input. - Add
standalone
group of commands. - Parametrise the atlassian API url.
- Add file only mode to the
add
command. - Add file path normalisation to the
add
command. - Add
--ag
to theadd
command. - Add the
publish
command. - Add state management to the tickets and links to the jira issues.
- Add the
sync
command to synchronize the issue state. - Add the
filter
command with a button to get context and the option to add fn name.