ScuttleBot
Contributing to scuttlebot
Thanks for your interest in contributing!
Development setup
git clone https://github.com/ConflictHQ/scuttlebot
cd scuttlebot
go mod download
See bootstrap.md for full setup including the Ergo IRC server.
Running tests
go test ./...
Code style
We use gofmt (enforced) and golangci-lint.
gofmt -w .
golangci-lint run
Pull requests
- Fork the repo and create a branch from
main - Add tests for new behaviour
- Ensure CI passes
- Open a PR with a clear description of the change
Commit messages
Use the imperative mood: add X, fix Y, update Z. Keep the first line under 72 characters.