name: ci on: push: branches: [main] pull_request: branches: [main] permissions: contents: read jobs: lint: name: Check for build and type issues runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Install pnpm uses: pnpm/action-setup@v4 with: version: 10 run_install: false - name: Setup node uses: actions/setup-node@v4 with: node-version: 22 cache: "pnpm" - name: Install dependencies run: pnpm install # use astro check for issues - name: Run Astro check run: pnpm astro check # ensure build works - name: Run Astro build run: pnpm build