No description
Find a file
2020-04-27 17:50:59 +02:00
campaign Add command now stores the tickets 2020-02-29 13:40:39 +01:00
cmd Fix formatting for add govet command 2020-04-27 17:50:59 +02:00
github Add govet parsing 2020-04-27 17:49:11 +02:00
jira Add govet parsing 2020-04-27 17:49:11 +02:00
model Add govet parsing 2020-04-27 17:49:11 +02:00
parsers Add govet parsing 2020-04-27 17:49:11 +02:00
vendor Simplifies init process and adds github issue publishing 2020-04-27 11:42:29 +02:00
.gitignore Ignore tickets.csv 2020-03-07 11:12:09 +01:00
.gitlab-ci.yml Add vendor to fmt task 2020-04-27 12:29:12 +02:00
campaigner.go Add cobra root command 2020-02-28 23:54:14 +01:00
go.mod Simplifies init process and adds github issue publishing 2020-04-27 11:42:29 +02:00
go.sum Simplifies init process and adds github issue publishing 2020-04-27 11:42:29 +02:00
Makefile Adds vendor to phony targets 2020-02-29 01:21:29 +01:00
README.md Reflects changes in the README 2020-04-27 11:43:14 +02:00

Campaigner

Command line tool to create and manage community campaigns. campaigner takes care of all the campaign lifecycle, starting with getting information to generate the tickets, then publishing them in jira and github and finally tracking their status, the campaign progress and generating reports.

  • campaigner init generates the campaign file, linking it to the jira instance and github repository and to the epic issue that will host each campaign ticket.
  • campaigner add parses information from different sources and uses it to generate tickets for the campaign.
  • campaigner publish builds the tickets information and publishes it both to jira and github.
  • campaigner sync downloads updated information of the campaign progress.
  • campaigner status shows the current campaign data and progression.
  • campaigner report generates reports from the campaign data.

Install

To install campaigner, if you have the golang environment set up, you just have to run:

go get git.ctrlz.es/mgdelacroix/campaigner

Usage

$ campaigner --help
Create and manage Open Source campaigns

Usage:
  campaigner [command]

Available Commands:
  add         Adds tickets to the campaign from the output of grep/ag/govet
  filter      Interactively filters the current ticket list
  help        Help about any command
  init        Creates a new campaign in the current directory
  publish     Publishes the campaign tickets in different providers
  status      Prints the current status of the campaign
  sync        Synchronizes the status of the tickets with remote providers

Flags:
  -h, --help   help for campaigner

Use "campaigner [command] --help" for more information about a command.