Commit graph

2 commits

Author SHA1 Message Date
386fd2cd11 feat: implement simpler, more reliable release workflow
- 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)
2025-10-01 13:26:04 -07:00
045f53bc8a feat: automated release workflow with conventional commits
 Set up standard-version for automated releases
- Auto-generates changelogs from conventional commits
- Version bumping based on commit types
- Beautiful emoji-formatted changelog
- Integrated with npm scripts

🔧 Release Commands:
- npm run release (auto-detect version)
- npm run release:patch/minor/major (force version)
- npm run release:dry (preview changes)

📚 Added comprehensive CLAUDE.md workflow
- Step-by-step release process
- Conventional commit guidelines
- Emergency procedures for bad releases
- Quality checklist for releases

🎯 Benefits:
- Consistent release notes across all releases
- No more manual changelog maintenance
- Semantic versioning enforcement
- GitHub + npm integration ready
2025-08-27 12:19:32 -07:00