Mattermost Google Calendar Plugin
![HW](https://img.shields.io/github/issues/mattermost/mattermost-plugin-google-calendar/Up%20For%20Grabs?color=dark%20green&label=Help%20Wanted)
A Google Calendar plugin for Mattermost.
Documentation
About | Set up | Configure | Use
Features
- Receive a daily summary at a specific time
- Receive event reminders 5 minutes before a meeting via direct message
- Create events directly from a channel, optionally linking them to a channel for reminders
- Receive event remidners 5 minutes before a meeting via message post
- Automatically set an user status (away, DND) during meetings
- View your today or tomorrow's agenda with a slash command
- Easily configurable settings using an attachment interface
Contribute
Requirements
Build the plugin
- Clone this repository.
- Run
make dist
. - When the build process finishes the plugin tarball will be available at
dist/com.mattermost.gcal-$(VERSION).tar.gz
- In your Mattermost Server, go to System Console > Plugin Management and upload the
.tar.gz
file to install the plugin.
How to Release
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.
Releasing new versions
The version of a plugin is determined at compile time, automatically populating a version
field in the plugin manifest:
- If the current commit matches a tag, the version will match after stripping any leading
v
, e.g. 1.3.1
. - Otherwise, the version will combine the nearest tag with
git rev-parse --short HEAD
, e.g. 1.3.1+d06e53e1
. - If there is no version tag, an empty version will be combined with the short hash, e.g.
0.0.0+76081421
.
To disable this behaviour, manually populate and maintain the version
field.
Acknowledgments