Thanks for your interest in contributing!
git clone https://github.com/bborn/taskyou
cd taskyou
make buildPrerequisites: Go 1.24+ (or use mise install to set up automatically).
| Target | Description |
|---|---|
make build |
Build ty and taskd binaries |
make test |
Run tests with race detector |
make lint |
Run golangci-lint |
make vet |
Run go vet |
make vuln |
Run govulncheck |
make audit |
Run vet + vuln + lint + test |
make fmt |
Format code |
make coverage |
Generate HTML coverage report |
- Fork the repo and create your branch from
main. - Make your changes.
- Run
make auditto verify everything passes. - Open a pull request with a clear description of the change.
- Follow standard Go conventions (
gofmt,goimports). - Keep PRs focused — one logical change per PR.
- Add tests for new functionality.
Open an issue at github.com/bborn/taskyou/issues with:
- Steps to reproduce
- Expected vs actual behavior
- Go version and OS