This plugin allows users to fetch contributor data from GitHub via a slash command.
- Download the
master
version of the Community plugin for your Mattermost server. - Upload this file in the Mattermost System Console > Plugins > Management page to install the plugin. To learn more about how to upload a plugin, see the documentation.
- Install the GitHub plugin and connect your GitHub account. The v2.0 of the Github plugin (or newer) works.
- Create a personal access token for your GitHub account here. This is required because GitHub has a low rate limit for unauthenticated API requests. You do not need to specify a scope for your token.
- Use
/community committer [organization]/[repo] [since] [until]
to fetch data and summarize it in a post, e.g./community committer mattermost/mattermost-server 2019-01-01 2019-01-31
. To fetch the data from all repositories in an organization omit the repo name, e.g./community committer mattermost 2019-01-01 2019-01-31
. - Use
/community changelog mattermost [year-month]
to fetch data for monthly changelogs and summarize it in a post, e.g./community changelog mattermost 2024-01
.
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.