Skip to content

Contributing to UniFi Reactor

PRs welcome — CONTRIBUTING.md has the full version, including the fixture capture policy, which is a genuinely unusual rule and not one you would guess. The short version:

Terminal window
make test # unit + envtest
make lint # golangci-lint
make dev-deploy DEV_CONTEXT=<your-cluster> UNIFI_URL=... UNIFI_API_KEY=...

No UniFi hardware needed — make dev-mock serves the captured payloads and rehearses a WAN failover or a power outage on demand. Conventional commits; tagging vX.Y.Z builds and publishes the multi-arch image, the OCI chart, and install.yaml from CI, with generated release notes standing in for a changelog.

Bug reports go through the issue templates, which ask for the four things that make a report reproducible. Participation is covered by the Code of Conduct.