Merge pull request #4 from Dpbm/docker_images #4
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Test-Deploy-Production | |
env: | |
VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} | |
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} | |
on: | |
push: | |
branches: | |
- main | |
jobs: | |
cypress-run: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Install Node.js | |
uses: actions/setup-node@v3 | |
with: | |
node-version: 18.14.0 | |
- name: PNPM install | |
run: npm install -g pnpm | |
- name: Cypress run | |
uses: cypress-io/github-action@v6 | |
with: | |
build: pnpm build | |
start: pnpm start | |
deploy: | |
runs-on: ubuntu-latest | |
needs: cypress-run | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v2 | |
- name: PNPM install | |
run: npm install -g pnpm | |
- name: Install Vercel CLI | |
run: npm install --global vercel@latest | |
- name: Pull vercel info | |
run: vercel pull --yes --environment=production --token=${{ secrets.VERCEL_TOKEN }} | |
- name: Build project artifacts | |
run: vercel build --prod --token=${{ secrets.VERCEL_TOKEN }} | |
- name: Deploy artifacts | |
run: vercel deploy --prebuilt --prod --token=${{ secrets.VERCEL_TOKEN }} |