name: CI on: pull_request: workflow_dispatch: jobs: build: runs-on: "ubuntu-latest" steps: - uses: actions/checkout@v4 with: submodules: recursive - name: Setup pnpm uses: pnpm/action-setup@v4 - name: Setup Node uses: actions/setup-node@v4 with: node-version: 20 cache: pnpm cache-dependency-path: pnpm-lock.yaml - name: Install dependencies run: pnpm install --frozen-lockfile - name: Run build run: pnpm build format: runs-on: "ubuntu-latest" steps: - uses: actions/checkout@v4 with: submodules: recursive - name: Setup pnpm uses: pnpm/action-setup@v4 - name: Setup Node uses: actions/setup-node@v4 with: node-version: 20 cache: pnpm cache-dependency-path: pnpm-lock.yaml - name: Install dependencies run: pnpm install --frozen-lockfile - name: Run Prettier run: pnpm exec prettier --check .