Commit Graph

4 Commits

Author SHA1 Message Date
3f293d1c4e chore(build): add version embedding to Makefile
All checks were successful
CI / Test (push) Successful in 33s
CI / Lint (push) Successful in 29s
CI / Build (push) Successful in 20s
Release / Create Release (push) Successful in 36s
Embed version, commit hash, and build date into the Go binary using ldflags.
This provides better traceability for development builds.
2026-03-02 00:10:39 +00:00
e0a0144d77 build(makefile): add lint target using golangci-lint
Some checks failed
CI / Test (push) Successful in 28s
CI / Lint (push) Successful in 19s
CI / Build (push) Failing after 31s
Introduces a new `lint` Makefile target that checks for golangci-lint installation,
runs the linter to match CI pipeline, and updates the help message accordingly.
2026-03-01 14:21:36 +00:00
13519438a2 test: add unit tests for chat history, edit helper, and code cleaning
- Introduce tests for chat history file handling, loading/saving, and error cases in cmd/chat_test.go
- Add tests for removeLastModifiedComments in cmd/edit_helper_test.go
- Add comprehensive tests for CleanCodeResponse in internal/grok/cleancode_test.go
- Update Makefile to centralize build artifacts in build/ directory for coverage reports and binary
- Adjust .gitignore to ignore chat_history.json and remove obsolete coverage file entries
2026-03-01 12:44:20 +00:00
9927b1fb6a chore(build): add Makefile and tests for commands and utilities
- Introduced Makefile with targets for testing (all, coverage, agent-specific), building, installing, cleaning, and help
- Added unit and integration tests for agent command, edit command, and CleanCodeResponse function
- Refactored CleanCodeResponse to use regex for robust markdown fence removal in agent and client modules
- Ensured tests cover code cleaning, plan generation placeholders, and file editing functionality
2026-03-01 00:24:48 +00:00