From 500a06c9ecf5e6d98579a8693d561b8caa0e2862 Mon Sep 17 00:00:00 2001 From: Shayan Chakraborty <167475552+r7projects-shayan@users.noreply.github.com> Date: Sun, 2 Jun 2024 20:59:26 +0530 Subject: [PATCH] Create pr-tests.yml --- .github/workflows/pr-tests.yml | 46 ++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/pr-tests.yml diff --git a/.github/workflows/pr-tests.yml b/.github/workflows/pr-tests.yml new file mode 100644 index 00000000..00e6c252 --- /dev/null +++ b/.github/workflows/pr-tests.yml @@ -0,0 +1,46 @@ +name: PR Tests and Preview + +on: + pull_request: + branches: + - main + +jobs: + test-and-deploy: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: + - ubuntu-latest + - ubuntu-20.04 + - ubuntu-18.04 + - macos-latest + - macos-11 + - macos-12 + - windows-latest + - windows-2016 + - windows-2019 + - windows-2022 + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Set up Node.js + uses: actions/setup-node@v2 + with: + node-version: '14' + + - name: Install dependencies + run: npm install + + - name: Run tests + run: npm test + + - name: Install Vercel CLI + run: npm install -g vercel + + - name: Deploy to Vercel + env: + VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }} + run: vercel --prod --confirm