:rocket:semantic-release for gogs
Drone plugin for making semantic releases based on https://github.com/semantic-release/semantic-release.
See commit message format to use it.
Add the following to the drone configuration
kind: pipeline
name: default
steps:
- name: semantic-release
image: sqeven/semantic-release
settings:
version_file: .tags # the file where the version will be persisted, defaults to .release-version
git_user_name: sqeven # semantic release committer name (git config user.name)
git_user_email: sqeven@example.com # semantic release committer email (git config user.email)
github_token: # semantic release token (for authentication)
from_secret: token
or for BitBucket
bitbucket_token: # semantic release token (for authentication)
from_secret: token
or for GitLab
gitlab_token: # semantic release token (for authentication)
from_secret: token
or for any git server (including BitBucket cloud which does not support tokens):
git_login: bot
git_password:
from_secret: password
Runs on master branch only. Skips any actions below while on other branches.
.release-version
MIT