w3dev/Deploy for Vercel
Deploy preview and production environments to Vercel
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| vercel_token | Vercel API token | yes | — |
| vercel_org_id | Vercel Organization/Team ID | yes | — |
| vercel_project_id | Vercel Project ID | yes | — |
| vercel_project_name | Vercel Project name (for linking) | no | "" |
| package_manager | Package manager to use (bun, yarn, npm, pnpm) | no | bun |
| package_manager_version | Version of the package manager to use. If omitted, falls back to the packageManager field in package.json (pnpm) or latest (bun). | no | "" |
| vercel_cli_version | Vercel CLI version to install for reproducible deploys | no | 54.6.1 |
| node_version | Node.js version | no | 22 |
| working_directory | Working directory for the build | no | . |
| alias_prefix | Prefix for preview alias (e.g., "myapp" creates pr-123--myapp.vercel.app) | no | "" |
| alias_domain | Custom domain for the preview alias (e.g., "preview.example.com" creates pr-123--myapp.preview.example.com instead of pr-123--myapp.vercel.app) | no | "" |
| prebuild_script | Optional script to run before `vercel build` (e.g., configure git author) | no | "" |
| install_command | Custom install command (overrides package_manager default) | no | "" |
| github_token | GitHub token for PR comments | no | ${{ github.token }} |
| environment | Deployment environment (preview or production) | no | preview |
| predeploy_script | Optional script to run after `vercel build` but before `vercel deploy --prebuilt` | no | "" |
| deploy_args | Space-separated additional arguments to pass to `vercel deploy --prebuilt` (e.g., `--archive=tgz --meta key=value`) | no | "" |
| teardown | Remove preview alias when PR is closed | no | false |
| auto_clean_deployment | Also delete the deployment itself (not just alias) on teardown | no | false |
Outputs
| name | description |
|---|---|
| deployment_url | The Vercel deployment URL |
| alias_url | The aliased preview URL |
| pr_number | The PR number (if applicable) |