158 lines
5.9 KiB
JSON
158 lines
5.9 KiB
JSON
{
|
|
"repositoryUrl": "https://github.com/perfect-panel/frontend",
|
|
"branches": [
|
|
"main",
|
|
{
|
|
"name": "beta",
|
|
"prerelease": true
|
|
},
|
|
{
|
|
"name": "alpha",
|
|
"prerelease": true
|
|
},
|
|
{
|
|
"name": "develop",
|
|
"prerelease": "dev"
|
|
},
|
|
{
|
|
"name": "next",
|
|
"prerelease": true
|
|
}
|
|
],
|
|
"plugins": [
|
|
[
|
|
"@semantic-release/commit-analyzer",
|
|
{
|
|
"preset": "conventionalcommits",
|
|
"releaseRules": [
|
|
{ "type": "feat", "release": "minor" },
|
|
{ "type": "fix", "release": "patch" },
|
|
{ "type": "perf", "release": "patch" },
|
|
{ "type": "revert", "release": "patch" },
|
|
{ "type": "docs", "release": false },
|
|
{ "type": "style", "release": false },
|
|
{ "type": "chore", "release": false },
|
|
{ "type": "refactor", "release": "patch" },
|
|
{ "type": "test", "release": false },
|
|
{ "type": "build", "release": false },
|
|
{ "type": "ci", "release": false },
|
|
{ "release": "major", "breaking": true },
|
|
{ "release": "patch", "subject": "*force patch*" },
|
|
{ "release": "minor", "subject": "*force minor*" },
|
|
{ "release": "major", "subject": "*force major*" },
|
|
{ "release": false, "subject": "*skip release*" },
|
|
{ "release": false, "subject": "*no release*" },
|
|
{ "release": "patch", "revert": true },
|
|
{ "release": "patch", "type": "security" },
|
|
{ "release": "minor", "type": "deprecate" }
|
|
],
|
|
"parserOpts": {
|
|
"headerPattern": "^(?:(\\u00a9|\\u00ae|[\\u2000-\\u3300]|\\ud83c[\\ud000-\\udfff]|\\ud83d[\\ud000-\\udfff]|\\ud83e[\\ud000-\\udfff])\\s*)?(\\w*)(?:\\((.*)\\))?!?:\\s*(.*)$",
|
|
"headerCorrespondence": ["emoji", "type", "scope", "subject"],
|
|
"noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES", "BREAKING"],
|
|
"revertPattern": "^(?:Revert|revert:)\\s\"?([\\s\\S]*)\"?\\s*This reverts commit (\\w*)\\.?",
|
|
"revertCorrespondence": ["header", "hash"]
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"@semantic-release/release-notes-generator",
|
|
{
|
|
"preset": "conventionalcommits",
|
|
"presetConfig": {
|
|
"types": [
|
|
{
|
|
"type": "feat",
|
|
"section": "✨ Features / 新功能"
|
|
},
|
|
{
|
|
"type": "fix",
|
|
"section": "🐛 Bug Fixes / 问题修复"
|
|
},
|
|
{
|
|
"type": "docs",
|
|
"section": "📚 Documentation / 文档更新"
|
|
},
|
|
{
|
|
"type": "style",
|
|
"section": "🎨 Code Style / 代码格式"
|
|
},
|
|
{
|
|
"type": "refactor",
|
|
"section": "♻️ Code Refactoring / 代码重构"
|
|
},
|
|
{
|
|
"type": "perf",
|
|
"section": "⚡️ Performance Improvements / 性能优化"
|
|
},
|
|
{
|
|
"type": "test",
|
|
"section": "🧪 Tests / 测试相关"
|
|
},
|
|
{
|
|
"type": "build",
|
|
"section": "🔨 Build System / 构建系统"
|
|
},
|
|
{
|
|
"type": "ci",
|
|
"section": "👷 Continuous Integration / CI/CD"
|
|
},
|
|
{
|
|
"type": "chore",
|
|
"section": "🔧 Chores / 其他变更"
|
|
}
|
|
]
|
|
},
|
|
"parserOpts": {
|
|
"headerPattern": "^(?:(\\u00a9|\\u00ae|[\\u2000-\\u3300]|\\ud83c[\\ud000-\\udfff]|\\ud83d[\\ud000-\\udfff]|\\ud83e[\\ud000-\\udfff])\\s*)?(\\w*)(?:\\((.*)\\))?!?:\\s*(.*)$",
|
|
"headerCorrespondence": ["emoji", "type", "scope", "subject"],
|
|
"noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES", "BREAKING"],
|
|
"revertPattern": "^(?:Revert|revert:)\\s\"?([\\s\\S]*)\"?\\s*This reverts commit (\\w*)\\.?",
|
|
"revertCorrespondence": ["header", "hash"]
|
|
}
|
|
}
|
|
],
|
|
[
|
|
"@semantic-release/changelog",
|
|
{
|
|
"changelogFile": "CHANGELOG.md",
|
|
"changelogTitle": "# 📋 Changelog / 更新日志\n\nThis document records all notable changes to ShadCN Admin.\n本文档记录了 ShadCN Admin 的所有重要变更。\n\n## Version Guide / 版本说明\n- 🔥 **Breaking Changes / 重大变更**: Contains breaking updates / 包含破坏性更新\n- ✨ **Features / 新功能**: New features added / 添加的新特性\n- 🐛 **Bug Fixes / 问题修复**: Fixed bugs / 修复的bug\n- 📚 **Documentation / 文档**: Documentation updates / 文档相关更新\n- 🎨 **Style / 样式**: Code formatting and style changes / 代码格式化、样式调整\n- ♻️ **Refactoring / 重构**: Code refactoring / 代码重构\n- ⚡️ **Performance / 性能**: Performance improvements / 性能优化\n- 🧪 **Tests / 测试**: Test related changes / 测试相关\n- 🔨 **Build / 构建**: Build system changes / 构建系统相关\n- 👷 **CI/CD**: Continuous integration changes / CI/CD相关\n- 🔧 **Chores / 杂项**: Other changes / 其他变更\n\n---\n"
|
|
}
|
|
],
|
|
[
|
|
"@semantic-release/npm",
|
|
{
|
|
"npmPublish": false
|
|
}
|
|
],
|
|
[
|
|
"@semantic-release/git",
|
|
{
|
|
"assets": ["CHANGELOG.md", "package.json"],
|
|
"message": "🚀 chore(release): Release ${nextRelease.version} / 发布版本 ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
|
|
}
|
|
],
|
|
[
|
|
"@semantic-release/exec",
|
|
{
|
|
"prepareCmd": "tar -czf admin.tar.gz -C apps/admin dist/ && tar -czf user.tar.gz -C apps/user dist/"
|
|
}
|
|
],
|
|
[
|
|
"@semantic-release/github",
|
|
{
|
|
"assets": [
|
|
{
|
|
"path": "admin.tar.gz",
|
|
"name": "ppanel-admin-${nextRelease.version}.tar.gz"
|
|
},
|
|
{
|
|
"path": "user.tar.gz",
|
|
"name": "ppanel-user-${nextRelease.version}.tar.gz"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
]
|
|
}
|