Skip to content

Rebuilding with 2024 Stack #5

Rebuilding with 2024 Stack

Rebuilding with 2024 Stack #5

Workflow file for this run

name: CI
on:
- pull_request
jobs:
format-check:
name: Format Check
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: 21
- name: Install Dependencies
run: npm ci
- name: Run Prettier Check
run: npx prettier --check .
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: 21
- name: Install Dependencies
run: npm ci
- name: Run ESLint
run: npx eslint .
prebuild:
name: Prebuild
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: 21
- name: Install Dependencies
run: npm ci
- name: Vercel Prebuild
uses: ./.github/actions/vercel-prebuild
with:
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID }}
deploy:
name: Deploy
needs:
- format-check
- lint
- prebuild
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: 21
- name: Install Dependencies
run: npm ci
- name: Vercel Deploy
id: deployment
uses: ./.github/actions/vercel-deploy
with:
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID }}
vercel-token: ${{ secrets.VERCEL_TOKEN }}
- name: Test
run: echo ${{ steps.deployment.outputs.url }}