From de4abf6919849228df2099fa43cb20e71719cd74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EC=9D=80=EC=84=9D?= Date: Fri, 27 Feb 2026 19:00:45 +0900 Subject: [PATCH] chore: fix vercel deployment step with explicit CLI token --- .github/workflows/ci-cd.yml | 41 +++++++++++++++++++++++++------------ docs/DEPLOYMENT.md | 6 ++---- 2 files changed, 30 insertions(+), 17 deletions(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index 0e5189b..8233103 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -59,13 +59,21 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Deploy frontend (Vercel) - uses: amondnet/vercel-action@v25 + - name: Setup Node.js for Vercel CLI + uses: actions/setup-node@v4 with: - vercel-token: ${{ secrets.VERCEL_TOKEN }} - vercel-org-id: ${{ secrets.VERCEL_ORG_ID }} - vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID }} - working-directory: ./app + node-version: 20 + + - name: Install Vercel CLI + run: npm install -g vercel + + - name: Deploy frontend (Vercel) + working-directory: app + env: + VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }} + VERCEL_SCOPE: ${{ secrets.VERCEL_SCOPE }} + run: | + npx vercel@25.1.0 deploy --yes --token "$VERCEL_TOKEN" --scope "$VERCEL_SCOPE" --name knowledge-copilot - name: Setup Node.js for Railway CLI uses: actions/setup-node@v4 @@ -99,14 +107,21 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Deploy frontend (Vercel) - uses: amondnet/vercel-action@v25 + - name: Setup Node.js for Vercel CLI + uses: actions/setup-node@v4 with: - vercel-token: ${{ secrets.VERCEL_TOKEN }} - vercel-org-id: ${{ secrets.VERCEL_ORG_ID }} - vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID }} - working-directory: ./app - vercel-args: "--prod --confirm" + node-version: 20 + + - name: Install Vercel CLI + run: npm install -g vercel + + - name: Deploy frontend (Vercel) + working-directory: app + env: + VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }} + VERCEL_SCOPE: ${{ secrets.VERCEL_SCOPE }} + run: | + npx vercel@25.1.0 deploy --yes --prod --confirm --token "$VERCEL_TOKEN" --scope "$VERCEL_SCOPE" --name knowledge-copilot - name: Setup Node.js for Railway CLI uses: actions/setup-node@v4 diff --git a/docs/DEPLOYMENT.md b/docs/DEPLOYMENT.md index 392693e..d0505af 100644 --- a/docs/DEPLOYMENT.md +++ b/docs/DEPLOYMENT.md @@ -66,15 +66,13 @@ bash ./scripts/check-deploy-env.sh ### 필요한 GitHub Actions 시크릿 - `VERCEL_TOKEN` -- `VERCEL_ORG_ID` -- `VERCEL_PROJECT_ID` +- `VERCEL_SCOPE` (`doublesilvers-projects`) - `RAILWAY_TOKEN` - `RAILWAY_SERVICE_NAME` - `RAILWAY_DEV_ENVIRONMENT` 현재 저장소 기준으로 확정된 값 -- `VERCEL_ORG_ID=team_zsn95o3nyKEFVKDSg7tPFn3f` -- `VERCEL_PROJECT_ID=prj_nnesdRii3GLrSJOehkoRKmLnV0U5` +- `VERCEL_SCOPE=doublesilvers-projects` - `RAILWAY_SERVICE_NAME=knowledge-copilot-api` - `RAILWAY_DEV_ENVIRONMENT=development` - `RAILWAY_TOKEN`은 유효한 CLI 토큰으로 교체 필요