Contributing¶
PRs welcome. The project is small enough that there is no ceremony.
Local development¶
git clone https://github.com/jtprogru/indexnow
cd indexnow
task # list available targets
task build # binary into ./dist
task ci # lint + race tests — what CI runs
Style¶
gofmt -s(run viatask fmt).golangci-lintconfig in.golangci.yaml. Runtask lint.- Tests run with
-racein CI; keep them passing under the race detector.
Commit messages¶
Conventional-ish but not enforced. Dependabot uses chore(deps): and chore(ci): prefixes — feel free to match.
Releasing¶
Maintainers tag from main:
GoReleaser builds binaries, signs the checksum, and updates the Homebrew tap.