refactor: move V1 code into v1/ subdirectory

- git mv cmd/ internal/ pkg/ test/ go.mod go.sum Makefile build.sh docs/ v1/
- Create v1/README.md with V1 documentation
- Update root README for V1 + V2 structure
- V1 still builds (cd v1 && go build ./cmd/hostkeeper) and 105 tests pass
- Root is now clean for V2 development
This commit is contained in:
swanadiva
2026-07-07 11:56:27 +07:00
parent 8ebdebedc8
commit 847989df75
68 changed files with 58 additions and 116 deletions
+41
View File
@@ -0,0 +1,41 @@
# Release Checklist
## Pre-Release
- [ ] All tests pass: `make test`
- [ ] Test coverage is adequate: `make test-coverage`
- [ ] `go vet` passes: `make vet`
- [ ] Lint passes: `make lint`
- [ ] All platforms build successfully: `./build.sh`
- [ ] `CHANGELOG.md` is 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 add`
- [ ] `hostkeeper list`
- [ ] `hostkeeper connect`
- [ ] `hostkeeper edit`
- [ ] `hostkeeper delete`
- [ ] `hostkeeper export`
- [ ] `hostkeeper import`
- [ ] `hostkeeper tui`
- [ ] `hostkeeper version`
- [ ] `hostkeeper 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