feat(libraries): add provider-upjet-unifi Crossplane provider submodule#1993
Conversation
Wire the new devantler-tech/provider-upjet-unifi shared library into the monorepo: a Crossplane provider for Ubiquiti UniFi generated with Upjet from ubiquiti-community/terraform-provider-unifi (all 27 resources). Adds the submodule under libraries/, the portfolio-map row, and the product skill card. The repo was created declaratively (.github#78) and seeded with the validated provider; platform can consume it as a Provider CR like provider-upjet-github. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughAdds ChangesUniFi Provider Submodule Registration
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Record the new libraries/provider-upjet-unifi submodule in the projects-submodules marker (=section) and add its H2 product section, satisfying the active-projects drift check. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
What
Wires the new
devantler-tech/provider-upjet-unifishared library into the monorepo:libraries/provider-upjet-unifisubmodule (pinned at the seed commit,branch = main)AGENTS.md(under the shared libraries).claude/skills/products/provider-upjet-unifi/SKILL.mdproduct card (thin pointer to the repo's own## Maintenance)Why
A Crossplane provider for Ubiquiti UniFi, generated with Upjet from
ubiquiti-community/terraform-provider-unifiv0.53.0 (registry sourceubiquiti-community/unifi). It lets UniFi networks/WLANs/firewall/VPN-WireGuard/devices/settings be managed as Kubernetes CRDs and reconciled by GitOps — the same wayplatformconsumesprovider-upjet-github.How it was built
Repository+IssueLabels+maintainersTeamRepository). Becauseprovider-upjet-githubv0.19.1 can't send the org's required custom properties, the repo was bootstrapped once (org-admin) withType=Library+ the 4 default properties, then theRepositoryCR adopted it (now Synced/Ready on-cluster).api_url/username/password/api_key/site/allow_insecure/hardware_id/cloud_connector).make generate(no drift),go build/vet/test,golangci-lint(0 issues). Package publishes toghcr.io/devantler-tech/provider-upjet-unifi.Follow-ups (separate, tracked)
platform(aProviderCR +ProviderConfig+ first managed resources) once the package is published.