-
Notifications
You must be signed in to change notification settings - Fork 0
/
.releaserc.yaml
27 lines (26 loc) · 1.53 KB
/
.releaserc.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# This configures the semantic-release tool, see https://github.com/semantic-release/semantic-release
# (installation: `npm install -g semantic-release @semantic-release/exec`, run: `npx semantic-release`).
# The tool creates a new release if the branch contains e.g. BREAKING CHANGE|feat|fix commits since the last release, following the Angular Commit Message Conventions.
# Commits that don't match the message convention or don't introduce user-facing changes will not trigger the creation of a new release.
repositoryUrl: https://github.com/mgoltzsche/k8storagex.git
branches:
- master
tagFormat: v${version}
plugins:
# Each plugin runs tasks during the release phases (e.g. analyzeCommits, prepare, publish).
# See all plugins: https://github.com/semantic-release/semantic-release/blob/master/docs/extending/plugins-list.md
- '@semantic-release/commit-analyzer'
- '@semantic-release/release-notes-generator'
- ['@semantic-release/exec', {
# Builds and pushes the artifacts.
# This is only executed when a release is created (decided in analyzeCommits phase / commit-analyzer) - not for every build.
# see https://github.com/semantic-release/exec
'prepareCmd': 'make release VERSION=${nextRelease.version}'
}]
# The git plugin creates a new commit for each release with pinned image tags within manifests.
# See https://github.com/semantic-release/git
- ["@semantic-release/git", {
"assets": ["config/**/*", "VERSION"],
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
}]
- '@semantic-release/github'