docs: add Support Matrix section under Get More Help#764
Conversation
Adds /help/support-matrix with an overview, NetBird client (split into per-OS pages following the get-started/install layout), Kubernetes operator, Terraform provider, and self-hosted sub-sections. Linux/Windows/macOS pages pre-fill OS version cutoffs derived from the Go toolchain's minimum OS requirements at each NetBird release's Go version (sourced from go.mod at release tags). Each derived page carries a Warning callout marking the values as inferences pending team confirmation. Mobile/TV pages and the other component pages remain TBD placeholders. Co-Authored-By: Claude Opus 4.7 (1M context) <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 Run ID: 📒 Files selected for processing (13)
📝 WalkthroughWalkthroughThis PR introduces the NetBird Support Matrix documentation feature, adding comprehensive compatibility information across client platforms and infrastructure deployments. The changes include navigation updates, a landing page with category tiles, and detailed support pages for Linux, Windows, macOS, iOS, Android variants, Kubernetes operators, Terraform providers, and self-hosted deployments. ChangesSupport Matrix Documentation
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 ESLint
src/components/NavigationDocs.jsxOops! Something went wrong! :( ESLint: 9.39.4 TypeError: Converting circular structure to JSON src/pages/help/support-matrix/index.mdxOops! Something went wrong! :( ESLint: 9.39.4 TypeError: Converting circular structure to JSON src/pages/help/support-matrix/kubernetes-operator.mdxOops! Something went wrong! :( ESLint: 9.39.4 TypeError: Converting circular structure to JSON
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Adds a new Support Matrix section under Get More Help so users have an authoritative place to check what NetBird supports on each platform.
The section lives at
/help/support-matrix/with:src/pages/get-started/install/layout.Structure
src/components/NavigationDocs.jsxadds a nested Support Matrix entry to theGET MORE HELPgroup; NetBird Client is a sub-group with the seven OS pages as leaves (same 3-deep pattern asAccess Control→Posture Checks→ leaf).Pre-filled data
The Go toolchain table on the NetBird Client launchpad is authoritative — sourced from
go.modat each release tag:Linux / Windows / macOS pages pre-fill OS version cutoffs derived from Go's minimum OS requirements at each release's Go version. Each of those three pages opens with a Warning callout marking the cutoffs as inferences pending team confirmation — NetBird may have stricter requirements than Go. The Windows 7/8 cutoff at
v0.25.3matches the existing data point.iOS / Android / Android TV / tvOS pages and the Kubernetes operator / Terraform provider / Self-Hosted pages remain TBD placeholders — Go's reference doesn't map cleanly to gomobile / SDK constraints, and the rest are awaiting team input.
Design choices
<Tiles>(same asuse-cases/cloud/index.mdx) for navigation. Version data lives on the detail page only, so a tile description never tries to summarize an arbitrarily large per-distro table.##sections so the right-side "On this page" TOC populates.linksentry.Test plan
npm run buildpasses; all 12 new routes prerender as static HTML.Screenshots
🤖 Generated with Claude Code
Summary by CodeRabbit