A GitHub plugin for Mattermost. Supports GitHub SaaS and Enterprise versions.
See the Mattermost Product Documentation for details on installing, configuring, enabling, and using this Mattermost integration.
This plugin contains both a server and web app portion. Read our documentation about the Developer Workflow and Developer Setup for more information about developing and extending plugins.
The version of a plugin is determined at compile time, automatically populating a version
field in the plugin manifest:
v
, e.g. 1.3.1
.git rev-parse --short HEAD
, e.g. 1.3.1+d06e53e1
.0.0.0+76081421
.To disable this behaviour, manually populate and maintain the version
field.
To trigger a release, follow these steps:
For Patch Release: Run the following command:
make patch
This will release a patch change.
For Minor Release: Run the following command:
make minor
This will release a minor change.
For Major Release: Run the following command:
make major
This will release a major change.
For Patch Release Candidate (RC): Run the following command:
make patch-rc
This will release a patch release candidate.
For Minor Release Candidate (RC): Run the following command:
make minor-rc
This will release a minor release candidate.
For Major Release Candidate (RC): Run the following command:
make major-rc
This will release a major release candidate.
In order to get your environment set up to run Playwright tests, please see the setup guide at e2e/playwright.