propaganda

command module
v0.0.0-...-0f20b9f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 24, 2020 License: MIT Imports: 17 Imported by: 0

README

pipeline status coverage report

Propaganda

Announces merges in GitHub and GitLab to a slack incoming webhook.

Propaganda, from the spanish meaning: advertisement

a notice or announcement in a public medium promoting a product, service, or event.

Usage

Usage of ./propaganda:
  -address string
      listening address (default ":9092")
  -config string
      configuration file to use (default "propaganda.yml")
  -debug
      enable debug logging
  -enable-github
      enable github webhook handling
  -enable-gitlab
      enable gitlab webhook handling
  -match-pattern string
      match string regex (default "\\[announce\\]")
  -metrics string
      metrics path (default "/metrics")
  -version
      show version and exit
Required Environment Variables
  • SLACK_WEBHOOK_URL slack webhook url used to post to slack
  • GITLAB_TOKEN token used to validate the payload sent from the gitlab instance, required when gitlab is enabled.
  • GITHUB_TOKEN token used to validate the payload signature sent from github, required when github is enabled.

Registering Webhooks

Github

Be sure to pick application/json as content type, else all the webhooks will simply fail to be parsed.

Gitlab

No particularities, simply pick only Merge Request events to reduce noise.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL