Commit Graph

4 Commits

Author SHA1 Message Date
YonghaoZhao722
97e5709fbb feat: add multi-platform CI testing matrix
- Add GitHub Actions workflow for cross-platform testing
- Test matrix: Ubuntu/macOS/Windows × Python 3.10/3.11/3.12
- Run full test suite on all platforms
- Verify basic functionality (GPU detection, memory info)
- Update README badge to show CI status

Improves platform compatibility confidence and catches platform-specific issues early.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-30 19:23:08 +08:00
Val-sss
6f35ddbed9 fix: CI add --skip-existing and bump to v1.0.9
v1.0.8 was already uploaded manually, CI got 400 Bad Request.
Add --skip-existing flag and bump version for next release.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-30 12:42:08 +08:00
Val-sss
50e5b22a2e fix: pin setuptools<78 in CI to avoid license classifier error
GitHub Actions uses latest setuptools which rejects License classifiers.
Pin to <78 to maintain compatibility.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-30 12:39:32 +08:00
Val-sss
edd7e5d1ee feat: publish to PyPI + fix installation issues
- Restructure deps: move llama-cpp-python/tree-sitter to optional
  (base install is pure Python, no compiler needed)
- Add __main__.py for pipx/python -m support
- Add GitHub Actions auto-publish on tag push
- Fix install scripts: correct package name, remove Ollama check,
  add pipx priority
- Wrap ast_engine imports in try/except for graceful degradation
- Published v1.0.7 to PyPI: pip install kwcode

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-30 11:45:56 +08:00