48c858df0f
- Task 13: Full documentation (README, INSTALLATION, USAGE, ARCHITECTURE) - Task 14: Release prep (CHANGELOG, RELEASE_CHECKLIST) - Update PROJECT_STATE.md to reflect 100% completion
1.1 KiB
1.1 KiB
Release Checklist
Pre-Release
- All tests pass:
make test - Test coverage is adequate:
make test-coverage go vetpasses:make vet- Lint passes:
make lint - All platforms build successfully:
./build.sh CHANGELOG.mdis up to date- Version is updated in source
- Documentation is current
Testing
- Integration tests pass:
go test ./test/integration/ - Manual smoke test all commands:
hostkeeper addhostkeeper listhostkeeper connecthostkeeper edithostkeeper deletehostkeeper exporthostkeeper importhostkeeper tuihostkeeper versionhostkeeper completion
Release
- Tag the release:
git tag v1.0.0 - Push tags:
git push origin --tags - Build release binaries:
./build.sh - Verify checksums in
build/checksums.txt - Create GitHub release with binaries attached
- Post-release announcement (if applicable)
Post-Release
- Update PROJECT_STATE.md
- Start next milestone planning