[CHAIN] feat(ui): add Vercel provider UI and documentation#10191
Open
alejandrobailo wants to merge 3 commits intofeat/vercelfrom
Open
[CHAIN] feat(ui): add Vercel provider UI and documentation#10191alejandrobailo wants to merge 3 commits intofeat/vercelfrom
alejandrobailo wants to merge 3 commits intofeat/vercelfrom
Conversation
- Add Vercel provider with API token authentication and team-scoped support - Implement 6 services: authentication, deployment, domain, project, security, team - Add 30 security checks covering token hygiene, deployment protection, WAF, SSL certificates, environment variables, SSO enforcement, and member governance - Add CheckReportVercel to core SDK models and finding output mapping - Include 5 compliance frameworks: CIS Controls v8, ISO 27001, NIST 800-53, PCI DSS 4.0, SOC 2 - Add unit tests for provider, mutelist, and representative checks per service
- Add VERCEL to ProviderChoices enum with validate_vercel_uid validator - Add PostgreSQL enum migration with RunSQL for forward/reverse - Add Vercel branch to connection test, provider kwargs, and type hints in utils - Add VercelProviderSecret serializer for API token + team credentials
- Add Vercel provider badge, credentials form, and wizard integration - Add Vercel to provider type selectors, radio groups, and icon mappings - Add Vercel credential fields, build logic, and Zod form schemas - Fix provider wizard validation on back navigation (superRefine → refine) - Add Vercel docs link to provider wizard help text - Add Vercel getting started and authentication documentation pages - Register Vercel docs in navigation config
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Chain Info
Context
With the SDK provider and API layer in place, this PR adds the UI components and documentation needed for users to connect Vercel teams through the Prowler web interface and find help in the docs.
Description
20 files changed, 421 insertions
UI Components (17 files)
vercel-provider-badge.tsx— Vercel triangle logo SVGvercel-credentials-form.tsx— API Token + Team ID fieldsconnect-account-form.tsx,base-credentials-form.tsx,use-credentials-form.tsaccounts-selector.tsx,provider-type-selector.tsx,radio-group-provider.tsxprovider-icon-cell.tsx,get-provider-logo.tsx,providers-badge/index.tsbuild-credentials.ts,provider-credential-fields.tscomponents.ts,formSchemas.ts,providers.tsexternal-urls.ts— wizard help button links to Vercel docssuperRefine→refineinaddCredentialsRoleFormSchemato fix back-navigation validation bugDocumentation (3 files)
getting-started-vercel.mdx: Prerequisites, quick start, CLI usage, project filtering, supported services tableauthentication.mdx: Required permissions, token creation steps, team-scoped tokens, troubleshootingdocs.json: Register Vercel docs in navigation under ProvidersSteps to Review
vercel-credentials-form.tsx— main form componentformSchemas.ts— Zod schemas for Vercel fields +refinefixconnect-account-form.tsx— wizard step integrationbuild-credentials.ts— how Vercel credentials are packaged for the APIexternal-urls.ts— docs link for the wizard help buttonChecklist
z.string().trim().min(1)for required fieldsdocs.jsonnavigation updated with Vercel section