You can add a plugin via a config file or CLI:
yarn monodeploy --plugins @monodeploy/plugin-github
A plugin is a module which exposes a function as the default. This function takes PluginHooks as an argument. You can then "tap" into the hooks.
The GitHub plugin creates GitHub releases. It requires a
GH_TOKEN environment variable which should be set to a Personal Access Token with write access to GitHub releases.
We use tapable for an experimental plugin system.
This hook is triggered once a release is available, after publishing to npm, and after pushing any artifacts such as git tags to the repository (assuming running with autoCommit and push mode).