Thank you for your interest! However, this project is not accepting external contributions at this time.
This repository is public to facilitate script access without authentication, but it's actively maintained as a personal utility.
Feel free to fork for your own use!
- Go 1.24+ installed
- Python 3.6+ (for pre-commit)
- golangci-lint installed (
go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest)
# Install pre-commit hooks
make setup-hooks
# Run pre-commit on all files
make lint-allThe following checks run automatically on commit:
- File formatting: Trailing whitespace, end of file, line endings
- Go specific: gofmt, golangci-lint, go mod tidy, go build
- Commit messages: Conventional commits format
# Run tests
make test
# Run tests with coverage
make test-coverage