From fbcedc062fdb869df19a533b02253618f2f6c618 Mon Sep 17 00:00:00 2001 From: Evandro Fonseca Junior Date: Tue, 13 Oct 2026 23:00:00 -0300 Subject: [PATCH] ci: build do deploy na infraestrutura da Vercel --- .gitea/workflows/deploy.yml | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 9cff35d..05c6911 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -2,7 +2,9 @@ # - Token: secret VERCEL_TOKEN de nivel de usuario no Gitea (vale para todos os repos). # - Projeto na Vercel = nome do repo; e criado na primeira execucao se nao existir. # - Branch padrao do repo -> producao; demais branches -> preview. -# - Opcionais (Actions > Variables do repo): VERCEL_PROJECT (outro nome), NODE_VERSION (padrao 22). +# - O build roda na infraestrutura da Vercel (o runner so envia o codigo), entao +# versao do Node, gerenciador de pacotes e variaveis de ambiente vem do projeto na Vercel. +# - Opcional (Actions > Variables do repo): VERCEL_PROJECT (nome diferente do repo). name: Deploy Vercel "on": @@ -15,23 +17,19 @@ jobs: env: VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }} VERCEL_SCOPE: asemlk54-1928s-projects - COREPACK_ENABLE_DOWNLOAD_PROMPT: "0" steps: - uses: actions/checkout@v6 - uses: actions/setup-node@v6 with: - node-version: ${{ vars.NODE_VERSION || '22' }} - # corepack respeita o "packageManager" do package.json (pnpm/yarn na versao certa) - - run: npm install --global corepack@latest vercel@latest && corepack enable + node-version: 22 + - run: npm install --global vercel@latest - name: Deploy run: | PROJECT=$(echo "${{ vars.VERCEL_PROJECT || github.event.repository.name }}" | tr '[:upper:]' '[:lower:]') if [ "${{ github.ref_name }}" = "${{ github.event.repository.default_branch }}" ]; then - ENV=production; PROD=--prod + PROD=--prod else - ENV=preview; PROD= + PROD= fi vercel link --yes --project "$PROJECT" --scope "$VERCEL_SCOPE" --token "$VERCEL_TOKEN" - vercel pull --yes --environment=$ENV --token "$VERCEL_TOKEN" - vercel build $PROD --token "$VERCEL_TOKEN" - vercel deploy --prebuilt $PROD --token "$VERCEL_TOKEN" + vercel deploy $PROD --token "$VERCEL_TOKEN"