Skip to content

Commit b591ac8

Browse files
authored
fix: resolve vercel CLI v41 scope error for personal accounts (#297)
* fix: resolve vercel CLI v41 scope error for personal accounts Vercel CLI v41+ requires VERCEL_ORG_ID when VERCEL_PROJECT_ID is set, breaking deployments for personal accounts that do not have an org ID. Two-pronged fix: - index.js: use --project flag when org ID is absent, disable telemetry, and only set VERCEL_PROJECT_ID env var when VERCEL_ORG_ID is also provided - workflows: re-add vercel-org-id input to deploy, example-static, example-angular, and example-nextjs workflows Rebuilt dist/index.js to include the updated action code. * chore: apply AI code review suggestions Nest vercelProjectId check inside vercelOrgId block for better readability * fix: prevent duplicate --project flag when already in vercel-args Check if --project was already provided by the user in vercel-args before automatically appending it, avoiding duplicated/ambiguous flags.
1 parent 5d88157 commit b591ac8

File tree

6 files changed

+26940
-30074
lines changed

6 files changed

+26940
-30074
lines changed

.github/workflows/deploy.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ jobs:
1616
github-token: ${{ secrets.GITHUB_TOKEN }}
1717
vercel-token: ${{ secrets.VERCEL_TOKEN }}
1818
github-comment: false
19+
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
1920
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID_STATIC }}
2021
- name: preview-url
2122
run: |

.github/workflows/example-angular.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ jobs:
3434
with:
3535
github-token: ${{ secrets.GITHUB_TOKEN }}
3636
vercel-token: ${{ secrets.VERCEL_TOKEN }}
37+
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
3738
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID_ANGULAR }}
3839
working-directory: example/angular/dist/angular
3940
alias-domains: |
@@ -45,6 +46,7 @@ jobs:
4546
with:
4647
github-token: ${{ secrets.GITHUB_TOKEN }}
4748
vercel-token: ${{ secrets.VERCEL_TOKEN }}
49+
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
4850
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID_ANGULAR }}
4951
working-directory: example/angular/dist/angular
5052
vercel-args: '--prod '

.github/workflows/example-nextjs.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,20 +28,23 @@ jobs:
2828
pnpm exec vercel pull --yes --token=${VERCEL_TOKEN}
2929
working-directory: example/nextjs
3030
env:
31+
VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
3132
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID_NEXTJS }}
3233
VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }}
3334
- run: |
3435
pnpm exec vercel build
3536
if: github.event_name == 'pull_request_target'
3637
working-directory: example/nextjs
3738
env:
39+
VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
3840
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID_NEXTJS }}
3941
- uses: ./
4042
id: now-deployment-staging
4143
if: github.event_name == 'pull_request_target'
4244
with:
4345
github-token: ${{ secrets.GITHUB_TOKEN }}
4446
vercel-token: ${{ secrets.VERCEL_TOKEN }}
47+
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
4548
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID_NEXTJS }}
4649
vercel-args: --prebuilt
4750
working-directory: example/nextjs
@@ -64,13 +67,15 @@ jobs:
6467
if: github.event_name == 'push'
6568
working-directory: example/nextjs
6669
env:
70+
VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
6771
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID_NEXTJS }}
6872
- uses: ./
6973
id: now-deployment-production
7074
if: github.event_name == 'push'
7175
with:
7276
github-token: ${{ secrets.GITHUB_TOKEN }}
7377
vercel-token: ${{ secrets.VERCEL_TOKEN }}
78+
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
7479
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID_NEXTJS }}
7580
vercel-args: ${{ steps.prod_or_not.outputs.vercel-args }}
7681
working-directory: example/nextjs

.github/workflows/example-static.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ jobs:
1717
with:
1818
github-token: ${{ secrets.GITHUB_TOKEN }}
1919
vercel-token: ${{ secrets.VERCEL_TOKEN }}
20+
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
2021
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID_STATIC }}
2122
working-directory: example/static
2223
alias-domains: |
@@ -39,6 +40,7 @@ jobs:
3940
with:
4041
github-token: ${{ secrets.GITHUB_TOKEN }}
4142
vercel-token: ${{ secrets.VERCEL_TOKEN }}
43+
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
4244
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID_STATIC }}
4345
vercel-args: ${{ steps.prod_or_not.outputs.vercel-args }}
4446
working-directory: example/static

0 commit comments

Comments
 (0)