name: CI on: push: branches: ['**'] pull_request: permissions: contents: read jobs: validate: name: Validate runs-on: ubuntu-latest timeout-minutes: 15 steps: - name: Check out repository uses: actions/checkout@v6 - name: Set up Node.js uses: actions/setup-node@v6 with: node-version: '22.12.0' - name: Install pnpm run: npm install --global pnpm@11.21.0 - name: Install dependencies run: pnpm install --frozen-lockfile - name: Validate project run: pnpm check