@mejerrytech/terraform-semantic-release-config
Version:
[**semantic-release**](https://github.com/semantic-release/semantic-release) shareable config to create release of Terraform Modules with [Github Actions](https://github.com/nuvibit/github-terraform-workflows).
35 lines (34 loc) • 1.09 kB
JavaScript
module.exports = {
branches: ["main", "master"],
tagFormat: "${version}",
plugins: [
'@semantic-release/commit-analyzer',
{
preset: 'conventionalcommits',
},
'@semantic-release/release-notes-generator',
{
preset: 'conventionalcommits',
},
'@semantic-release/github',
{
successComment: 'This ${issue.pull_request ? \'PR is included\' : \'issue has been resolved\'} in version ${nextRelease.version} :tada:',
labels: false,
releasedLabels: false
},
[
"@semantic-release/changelog",
{
changelogFile: 'CHANGELOG.md',
changelogTitle: '# Changelog\n\nAll notable changes to this project will be documented in this file.'
}
],
[
'@semantic-release/git',
{
assets: ['CHANGELOG.md'],
message: 'chore(release): version ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}'
},
],
]
};