From ec0ee096b93894ce39e1edaf78495e54835e7105 Mon Sep 17 00:00:00 2001 From: Chris Smith Date: Thu, 30 Apr 2026 14:43:47 +0200 Subject: [PATCH] updated deploy script --- .gitea/workflows/deploy.yml | 45 +++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 19 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 16d5226..1a4947e 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -3,6 +3,8 @@ name: Deploy to Vercel on: push: branches: [master] + paths-ignore: + - '**.md' jobs: deploy: @@ -10,31 +12,36 @@ jobs: env: VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} + VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }} steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup pnpm - uses: pnpm/action-setup@v4 + - uses: actions/checkout@v4 with: - version: 10 + fetch-depth: 1 - - name: Setup Node - uses: actions/setup-node@v4 + - name: Enable pnpm via corepack + run: | + corepack enable + corepack prepare pnpm@10 --activate + + - name: Resolve pnpm store path + id: pnpm-store + run: echo "path=$(pnpm store path --silent)" >> $GITHUB_OUTPUT + + - name: Cache pnpm store + uses: actions/cache@v4 with: - node-version: 24 - cache: pnpm + path: ${{ steps.pnpm-store.outputs.path }} + key: pnpm-${{ hashFiles('pnpm-lock.yaml') }} + restore-keys: pnpm- - name: Install dependencies - run: pnpm install --frozen-lockfile + run: pnpm install --frozen-lockfile --prefer-offline - - name: Type check - run: pnpm exec tsc --noEmit - - - name: Debug + - name: Verify Vercel credentials run: | - echo "PROJECT_ID len: ${#VERCEL_PROJECT_ID}" - echo "PROJECT_ID first chars: ${VERCEL_PROJECT_ID:0:8}" + [ -n "$VERCEL_TOKEN" ] && [ -n "$VERCEL_ORG_ID" ] && [ -n "$VERCEL_PROJECT_ID" ] || { + echo "::error::One or more Vercel secrets are missing"; exit 1 + } - - name: Deploy to Vercel - run: npx vercel deploy --prod --yes --token=${{ secrets.VERCEL_TOKEN }} + - name: Deploy + run: npx vercel deploy --prod --yes \ No newline at end of file