- Add scripts/release.sh for automated build → test → commit → push → publish → release - Fix .versionrc.json types configuration (was causing 'types.find is not a function' error) - Remove problematic precommit/postcommit hooks that ran full test suite during release - Keep standard-version as fallback option (npm run release:standard-version:*) - New workflow is faster, more reliable, and easier to debug Usage: npm run release # patch release (3.20.4 → 3.20.5) npm run release:minor # minor release (3.20.4 → 3.21.0) npm run release:major # major release (3.20.4 → 4.0.0) npm run release:dry # dry-run mode (no changes)
24 lines
No EOL
1.2 KiB
JSON
24 lines
No EOL
1.2 KiB
JSON
{
|
|
"types": [
|
|
{"type": "feat", "section": "✨ Features"},
|
|
{"type": "fix", "section": "🐛 Bug Fixes"},
|
|
{"type": "docs", "section": "📚 Documentation"},
|
|
{"type": "refactor", "section": "♻️ Code Refactoring"},
|
|
{"type": "perf", "section": "⚡ Performance Improvements"},
|
|
{"type": "test", "section": "✅ Tests"},
|
|
{"type": "build", "section": "🔧 Build System"},
|
|
{"type": "ci", "section": "🔄 CI/CD"},
|
|
{"type": "style", "hidden": true},
|
|
{"type": "chore", "hidden": true}
|
|
],
|
|
"compareUrlFormat": "https://github.com/soulcraftlabs/brainy/compare/{{previousTag}}...{{currentTag}}",
|
|
"commitUrlFormat": "https://github.com/soulcraftlabs/brainy/commit/{{hash}}",
|
|
"issueUrlFormat": "https://github.com/soulcraftlabs/brainy/issues/{{id}}",
|
|
"userUrlFormat": "https://github.com/{{user}}",
|
|
"releaseCommitMessageFormat": "chore(release): {{currentTag}}",
|
|
"issuePrefixes": ["#"],
|
|
"header": "# Changelog\n\nAll notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.\n",
|
|
"scripts": {
|
|
"postbump": "echo '✅ Version bumped to' $(node -p \"require('./package.json').version\")"
|
|
}
|
|
} |