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:
make test # unit + envtestmake lint # golangci-lintmake 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.