[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>
This commit is contained in:
Akis Maziotis 2024-06-06 11:27:19 +03:00 committed by GitHub
parent 4e15acf566
commit bd0e6f287b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 134 additions and 18 deletions

View file

@ -1,18 +0,0 @@
name: cd
on:
workflow_run:
workflows: ["ci"]
branches-ignore: ["*"]
types:
- completed
push:
tags:
- "v*"
permissions:
contents: read
jobs:
plugin-cd:
uses: mattermost/actions-workflows/.github/workflows/plugin-cd.yml@main
secrets: inherit