Skip to content
This repository has been archived by the owner on Apr 5, 2020. It is now read-only.

[NOT MAINTAINED] Plugin to handle Gogs Webhooks

License

Notifications You must be signed in to change notification settings

kanboard/plugin-gogs-webhook

Repository files navigation

Gogs Webhook

Connect Gogs webhook events to Kanboard automatic actions.

Author

  • Frederic Guillot
  • License MIT

Requirements

  • Kanboard >= 1.0.37
  • Gogs
  • Gogs webhooks configured for a project

Installation

You have the choice between 3 methods:

  1. Install the plugin from the Kanboard plugin manager in one click
  2. Download the zip file and decompress everything under the directory plugins/GogsWebhook
  3. Clone this repository into the folder plugins/GogsWebhook

Note: Plugin folder is case-sensitive.

Documentation

List of supported events

  • Gogs commit received

List of supported actions

  • Create a comment from an external provider
  • Close a task

Configuration

  1. On Kanboard, go to the project settings and choose the section Integrations
  2. Copy the Gogs webhook URL
  3. On Gogs, go to the project settings and go to the section Webhooks
  4. Add a new Gogs webhook and paste the Kanboard URL

Examples

Close a Kanboard task when a commit pushed to Gogs

  • Choose the event: Gogs commit received
  • Choose action: Close the task

When one or more commits are sent to Gogs, Kanboard will receive the information, each commit message with a task number included will be closed.

Example:

  • Commit message: "Fix bug #1234"
  • That will close the Kanboard task #1234

Add a comment when a commit received

  • Choose the event: Gogs commit received
  • Choose action: Create a comment from an external provider

The comment will contain the commit message and the URL to the commit.

Example:

  • Commit message: "Added feature for #1234"
  • That will add a new comment on the task #1234