A printed research paper on a desk

Contributing

Contributing

draft is open source under MIT or Apache-2.0. Issues and pull requests are welcome.

draft is developed in the open at github.com/sebastienrousseau/draft.

Getting set up

git clone https://github.com/sebastienrousseau/draft
cd draft && make build && make test

Before you open a pull request

The project holds a strict gate. Run it locally:

  • gofmt and go vet clean
  • golangci-lint run with zero issues
  • go test -race ./... green, with the coverage floor met
  • REUSE-compliant licence headers on new files

Small, focused pull requests with a test that fails before your change and passes after are the easiest to review. Open an issue first for anything large.