Streamlining the release process for mattermost-plugins by integrating release and signing pipelines under the delivery platform.
This update automates signing and releasing by simply pushing a semver tag(e.g: v0.0.1) or by using the newly introduced Makefile targets.
```
make patch
make minor
make major
```
For Release Candidades(RC):
```
make patch-rc
make minor-rc
make major-rc
```
Signed-off-by: Akis Maziotis <akis.maziotis@mattermost.com>
* Updated base packages and regenerated package-lock
* Added babel plugin to eslint, cleaned up webpack config
* Version requirements for node/npm in README
* Readded compass and css, removed by mistake
* Fixed jest testing
* Fixing lint issues.
* Moved import to use webapp redux package
* Fixed final jest issue
* Modified packages and rebuild packagelock for node 16.14
* Add src and mattermost-redux alias
* Update README.md
Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com>
* Adding nvm and removing the default type from the package
* Delete root package-lock.json
* Pinned to webapp v7, rebuild package log
* fixed imports with TS
* change tsconfig location pointer
* updates for vscode-eslint to work with tsconfig subpath
* don't import webapp for tests
* remove "v" from .nvmrc
---------
Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com>
Co-authored-by: Mattermost Build <build@mattermost.com>
* Use socket API if available
* Make socket path configurable by env var
* Add local mode docs to README
* Change README wordings
* Add log when using local mode. Change error handling for local mode deploy.
* address requests in pluginctl and update mattermost-server
* check if MM_LOCALSOCKETPATH is present before logging
* update go.sum
* Allow make deploy using token
Introduce support for `MM_ADMIN_TOKEN` as an alternative to defining `MM_ADMIN_USERNAME` and `MM_ADMIN_PASSWORD.
* reverse README.md authentication schemes
* wrap errors
* Update build/deploy/main.go
Co-Authored-By: Ben Schumacher <ben.schumacher@mattermost.com>
* fix linting
Co-authored-by: Ben Schumacher <ben.schumacher@mattermost.com>
* Move to go modules
* Move go.mod in root directory
* Update Readme
* Remove golang.org/x/tools from go.mod
* Remove go list from targets
* Set go version to 1.12
* Update Makefile
Co-Authored-By: hanzei <16541325+hanzei@users.noreply.github.com>
* Update dependencies
* Fix build