Commit graph

24 commits

Author SHA1 Message Date
2d962d18d2
added command with interactive dialog
Some checks failed
ci / plugin-ci (push) Has been cancelled
2024-08-08 18:06:32 +02:00
Akis Maziotis
bd0e6f287b
[feat] Implementing new release process (#200)
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>
2024-06-06 11:27:19 +03:00
Jesse Hallam
de0b31b48a
Sync with playbooks: install-go-tools, gotestsum, and dynamic versions (#192)
* Revert "Update main.go (#154)"

This reverts commit be4a281d0c.

* Revert "[MM-33506] Use embed package to include plugin manifest (#145)"

This reverts commit ca9ee3c17c.

* Revert "Don't generate manifest.ts (#127)"

This reverts commit 18d30b50bc.

* install-go-tools target, adopt gotestsum

* bring back make apply + automatic versioning

* Update build/manifest/main.go

Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com>

* suppress git describe error when no tags match

* make version/release notes opt-in

* fix whitespace in Makefile

* document version management options

---------

Co-authored-by: Michael Kochell <6913320+mickmister@users.noreply.github.com>
2024-01-23 14:02:37 +00:00
Benjamin Loison
eef27c854b
Add JSON and Bash syntax highlighting to README.md (#187) 2023-08-15 16:04:35 -04:00
Colton Shaw
121997e77a
Upgrade node to 16.13 (#163)
* 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>
2023-02-22 02:23:38 -05:00
Colton Shaw
18b436aa4c
Added Enable upload to plugins (#162) 2022-01-27 11:34:34 +01:00
moussetc
d3786e75dd
Update README with files to edit manually (#133)
Co-authored-by: Alejandro García Montoro <alejandro.garciamontoro@gmail.com>
2020-10-16 13:01:54 +02:00
Jared Shields
4e7a2d3734
Updated readme to describe new method of invoking the debug builds. (#117) 2020-08-24 10:39:22 -04:00
Michael Kochell
4523a0a25e
[MM-26997] Use socket API to deploy plugins, if available (#108)
* 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
2020-07-29 05:21:46 -04:00
Jesse Hallam
a49d6f6dd4
Various tooling improvements from other plugins (#96) 2020-06-22 11:21:37 -04:00
Jesse Hallam
282a8cf227
Allow make deploy using token (#79)
* 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>
2020-02-08 10:14:26 -05:00
Takuya N
69b6ae8467 Add a link to the project status page on CircleCI (#63) 2019-09-20 06:46:23 +02:00
Ian Whitlock
49e8d0b875 Add debug-dist and debug-deploy build targets (#61)
* Add debug-dist and debug-deploy build targets

* Fix typos in documentation for new targets

Co-Authored-By: Jesse Hallam <jesse.hallam@gmail.com>
2019-08-28 09:53:15 -04:00
Michael Kochell
1a5f1bc2d2
[MM-14189] Update references to "mattermost-plugin-sample" to be… (#47)
Repo name changed
2019-06-24 22:02:25 -04:00
Jesse Hallam
2f14f54b59 Clarify Go modules requirements. (#44)
For anyone new to Go modules, it's worth adding some clarity on how to use this project in the event it remains located in the `$GOPATH`.
2019-06-20 14:36:32 +02:00
Christopher Speller
450dec550d
Advertising template (#41) 2019-06-06 15:47:52 -07:00
Jason Blais
99a136b8b4 Add a link to plugin docs in sample plugin README (#38) 2019-04-30 15:11:10 +02:00
Hanzei
fe3553d999 Go modules (#22)
* 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
2019-04-10 12:42:33 -07:00
Hanzei
cd8afb141d
Allow plugins to include assets in the bundle (#28) 2019-03-18 20:09:23 +01:00
Carlos Tadeu Panato Junior
cf8dcecdf2 introducing circleci (#31)
Based on the dev meeting we are moving to circleci
2019-03-06 19:03:52 +01:00
Carlos Tadeu Panato Junior
8bbec359c7 add travis badge (#20) 2018-11-08 13:12:13 -05:00
cpanato
6f9d841717
remove / 2018-08-16 19:41:49 +02:00
Jesse Hallam
7641f7cf17
update README.md, description to reflect sample nature of repository 2018-07-24 15:45:28 -04:00
Jesse Hallam
189f92c54b
initial commit 2018-07-23 13:43:22 -04:00