Skip to content

fix: correct lock file #97

fix: correct lock file

fix: correct lock file #97

Workflow file for this run

name: CI
on:
push:
branches:
- main
- develop
pull_request:
branches:
- main
jobs:
build-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: corepack enable
- uses: actions/setup-node@v4
with:
node-version: 20
cache: "pnpm"
- name: Install dependencies
run: pnpm install
- name: Deploy migrations to database
run: pnpx prisma migrate deploy
env:
DATABASE_URL: ${{ secrets.DATABASE_URL }}
if: |
github.event_name != 'pull_request' && github.ref != 'refs/heads/develop'
- uses: actions/cache@v4
with:
path: ${{ github.workspace }}/.next/cache
key: ${{ runner.os }}-nextjs-${{ hashFiles('**/pnpm-lock.yaml') }}-${{ hashFiles('**/*.js', '**/*.jsx', '**/*.ts', '**/*.tsx') }}
restore-keys: ${{ runner.os }}-nextjs-${{ hashFiles('**/pnpm-lock.yaml') }}-
- name: Build application
run: pnpm build
env:
SKIP_ENV_VALIDATION: true
- name: Run all tests
run: pnpm test
env:
SKIP_ENV_VALIDATION: true
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: corepack enable
- uses: actions/setup-node@v4
with:
node-version: 20
cache: "pnpm"
- name: Install dependencies
run: pnpm install
- name: Run linter
run: |
pnpm lint
pnpm format:check
env:
SKIP_ENV_VALIDATION: true
typecheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: corepack enable
- uses: actions/setup-node@v4
with:
node-version: 20
cache: "pnpm"
- name: Install dependencies
run: pnpm install
- name: Run typecheck
run: pnpm ts:check