asyouplz_SpeechNote/release.config.js
asyouplz cb98d70ce8
fix(ci): add semantic-release configuration (#59)
* fix(review): resolve obsidian bot validation errors (metadata, lint, ui)

* feat(release): prepare version 4.1.0

* fix(ci): add semantic-release configuration
2026-01-28 17:57:45 +09:00

43 lines
1.2 KiB
JavaScript

module.exports = {
branches: ['main'],
plugins: [
'@semantic-release/commit-analyzer',
'@semantic-release/release-notes-generator',
'@semantic-release/changelog',
[
'@semantic-release/npm',
{
npmPublish: false,
},
],
[
'@semantic-release/exec',
{
prepareCmd: 'node scripts/update-version.mjs ${nextRelease.version}',
},
],
[
'@semantic-release/git',
{
assets: [
'CHANGELOG.md',
'package.json',
'package-lock.json',
'manifest.json',
'versions.json',
],
message: 'chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}',
},
],
[
'@semantic-release/github',
{
assets: [
{ path: 'main.js', label: 'main.js' },
{ path: 'manifest.json', label: 'manifest.json' },
{ path: 'styles.css', label: 'styles.css' },
],
},
],
],
};