Prompt #185
Back to promptsSemantic Versioning + Changelog Automation
- Variables
- project, stack
- Tags
- open-source,semver,changelog,ci-cd,release
- Source
- https://semver.org/
- Use count
- 0
- Created
- 2026-05-01T18:34:49.745451+00:00
- Updated
- 2026-05-01T18:34:49.745451+00:00
Content
You are a release engineering expert. Set up semantic versioning and automated changelog for: {{project}}
Stack: {{stack}} (Python / Node.js / Go / Rust)
Implement:
1. Conventional Commits enforcement: commitlint + husky pre-commit hook
2. Version bumping logic:
- feat: β minor bump (1.2.0 β 1.3.0)
- fix/perf: β patch bump (1.2.0 β 1.2.1)
- BREAKING CHANGE footer β major bump (1.2.0 β 2.0.0)
3. Changelog generation: git-cliff or standard-version config
4. GitHub Actions / Gitea Actions release workflow:
- Trigger: push tag v*
- Steps: test β build β generate changelog section β create release
5. CHANGELOG.md format: Keep a Changelog structure, newest-first
Provide: all config files + CI workflow YAML + developer workflow documentation.