You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
π Add complete CI/CD pipeline with GitHub Actions and pre-commit hooks β¨
- **Added .github/workflows/ci.yml**: Comprehensive CI workflow that runs tests, linting, and builds across Go versions 1.21-1.23 with coverage reporting to Codecov π
- **Added .github/workflows/release.yml**: GoReleaser workflow for automated releases on version tags with macOS runner and Homebrew tap support πΊ
- **Added .pre-commit-config.yaml**: Pre-commit hooks for code quality including Go formatting, imports, linting, tests, and file validation to catch issues before commits π§
- **Updated go.mod**: Fixed dependency declarations by moving actual dependencies (toml, dateparse, sqlite3, cobra) from indirect to direct requires - this properly reflects what the code actually imports π¦
The CI pipeline ensures code quality with multi-version testing and race detection, while the pre-commit hooks catch issues early in development. The release workflow enables automated binary distribution when tags are pushed! π
0 commit comments