From d813ee55a2e7d7095f44ee4cb1f4ccf1d87e36c0 Mon Sep 17 00:00:00 2001 From: Pedro Frattezi Silva Date: Tue, 18 Jun 2024 12:32:28 -0300 Subject: [PATCH] feat: setup vercel cleanup step --- .github/workflows/preview.yml | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/.github/workflows/preview.yml b/.github/workflows/preview.yml index f65adcf..d08dae3 100644 --- a/.github/workflows/preview.yml +++ b/.github/workflows/preview.yml @@ -3,26 +3,26 @@ name: Preview environment workflow on: pull_request jobs: - lint-and-test: - runs-on: ubuntu-latest + # lint-and-test: + # runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v3 + # steps: + # - name: Checkout code + # uses: actions/checkout@v3 - - name: Set up Node.js - uses: actions/setup-node@v3 - with: - node-version: 20 + # - name: Set up Node.js + # uses: actions/setup-node@v3 + # with: + # node-version: 20 - - name: Install dependencies - run: yarn + # - name: Install dependencies + # run: yarn - - name: Run lint - run: yarn lint + # - name: Run lint + # run: yarn lint - # - name: Run tests - # run: yarn test + # - name: Run tests + # run: yarn test build-and-deploy: runs-on: ubuntu-latest @@ -56,8 +56,11 @@ jobs: - name: Pull Vercel Environment Information run: vercel pull --yes --environment=preview --token=${{ secrets.VERCEL_TOKEN }} + - name: Cleanup Preview before deploy + run: vercel ls -m PR_NUMBER=${{ github.event.number }} | grep -o 'https://[^ ]*' | xargs -I {} vercel remove --token=${{ secrets.VERCEL_TOKEN }} {} + - name: Build Project Artifacts run: vercel build --token=${{ secrets.VERCEL_TOKEN }} - name: Deploy Project Artifacts to Vercel - run: vercel deploy --prebuilt --token=${{ secrets.VERCEL_TOKEN }} -e PR_NUMBER=${{ github.event.number }} + run: vercel deploy --prebuilt --token=${{ secrets.VERCEL_TOKEN }} -m PR_NUMBER=${{ github.event.number }}