name: ci permissions: {} on: push: branches: - main pull_request: branches: - main workflow_dispatch: {} merge_group: {} jobs: ci: 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 --frozen-lockfile - name: ๐Ÿšง Set up project run: pnpm nuxi prepare - name: ๐Ÿงช Test project run: pnpm test:ci timeout-minutes: 10 - name: ๐Ÿ“ Lint run: pnpm lint - name: ๐Ÿ’ช Type check run: pnpm test:typecheck