mirror of
https://github.com/ivuorinen/nvim-shellspec.git
synced 2026-01-26 11:34:04 +00:00
1003 B
1003 B
Release Process
Command
Always use make release for releases, not manual version bumping.
Available Release Commands
make release- Interactive release with menu (patch/minor/major)make release-patch- Bump patch version (X.Y.Z → X.Y.Z+1)make release-minor- Bump minor version (X.Y.Z → X.Y+1.0)make release-major- Bump major version (X.Y.Z → X+1.0.0)
What make release does
- Checks git status is clean
- Verifies version consistency across files
- Runs complete test suite
- Runs all linters
- Calculates and prompts for new version
- Updates versions in all files:
lua/shellspec/init.lua- M._VERSIONplugin/shellspec.vim- g:shellspec_versionbin/shellspec-format- version string
- Creates git commit with version bump
- Creates git tag (with v prefix, e.g., v2.0.3)
- Provides next steps for pushing
Manual Process (DO NOT USE)
The old manual process was error-prone and didn't update all version files consistently.