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
This commit is contained in:
asyouplz 2026-01-28 17:57:45 +09:00 committed by GitHub
parent c6df377362
commit cb98d70ce8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 48 additions and 4 deletions

View file

@ -1,11 +1,11 @@
{
"id": "speechnote",
"name": "Speech to Text",
"version": "4.0.1",
"version": "4.1.0",
"minAppVersion": "0.15.0",
"description": "Convert audio recordings to text in Obsidian using multiple AI providers (OpenAI Whisper, Deepgram)",
"author": "Taesun Lee",
"authorUrl": "https://github.com/asyouplz",
"fundingUrl": "",
"isDesktopOnly": false
}
}

43
release.config.js Normal file
View file

@ -0,0 +1,43 @@
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' },
],
},
],
],
};

View file

@ -15,5 +15,6 @@
"3.0.11": "0.15.0",
"3.0.12": "0.15.0",
"4.0.0": "0.15.0",
"4.0.1": "0.15.0"
}
"4.0.1": "0.15.0",
"4.1.0": "0.15.0"
}