Lead onboarding step 3 with built-in integration cards - #1349
Conversation
Swap the emphasis: built-in integrations are the path of least
resistance, so they now render as the step's primary card grid (top
six by use, up from three) with provider logos, while starter packages
demote to a compact list under a 'Starter packages / Advanced' label.
The step retitles from 'Install a starter package' to 'Connect your
tools'. Deployments with no enabled built-ins keep the original
package-card layout.
Also rewords the built-ins doc line that tripped the docs
temporal-language check ('no longer use' reads as rollout language to
the checker).
Co-authored-by: Kent C. Dodds <me+github@kentcdodds.com>
|
No actionable comments were generated in the recent review. π βΉοΈ Recent review infoβοΈ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: π Files selected for processing (5)
π WalkthroughWalkthroughThe onboarding wizard now focuses step 3 on connecting tools. It displays built-in integrations first, supports up to six providers, and moves starter packages into compact Advanced rows when integrations are available. ChangesOnboarding tool connections
Estimated code review effort: 3 (Moderate) | ~25 minutes Sequence Diagram(s)sequenceDiagram
participant Onboarding
participant onboarding handler
participant OAuth route
Onboarding->>onboarding handler: load up to six built-in providers
onboarding handler-->>Onboarding: return provider configurations
Onboarding->>OAuth route: open provider connection route
OAuth route-->>Onboarding: return OAuth connection flow
Onboarding->>Onboarding: render starter packages in Advanced rows
Possibly related PRs
π₯ Pre-merge checks | β 5β Passed checks (5 passed)
β¨ Finishing Touchesπ Generate docstrings
π§ͺ Generate unit tests (beta)
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 |
|
π Preview deployed: https://kody-pr-1349.kody-a99.workers.dev Worker: Mocks:
|
What
Swaps the emphasis in onboarding step 3 so the path of least resistance reads first:
ProviderIconset), the label, and a "Connect" pill linking to/connect/oauth?provider={slug}. The "Bring your own OAuth app" line sits under the grid.OnboardingStarterCardandOnboardingDiyCardgain arowvariant (icon + text left, Install/Copy action right, status wrapping beneath) that reuses all the existing install/copy logic and test ids.Testing
npm run validategreen (also fixed a docs temporal-language check hit: the built-ins doc line from Make agent-action liability abundantly clearΒ #1348 said "no longer use", which the checker reads as rollout language; reworded to "unused ones").Summary by CodeRabbit
New Features
Documentation