From e5ba68410c098b01d62e726cc8f48a1d918d36fb Mon Sep 17 00:00:00 2001 From: Sam Holmes Date: Tue, 17 Mar 2026 10:26:46 -0700 Subject: [PATCH] ci: add PR check workflow for lint, typecheck, and build --- .github/workflows/check.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/check.yml diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml new file mode 100644 index 0000000..ee6e39f --- /dev/null +++ b/.github/workflows/check.yml @@ -0,0 +1,31 @@ +name: Check + +on: + pull_request: + branches: ["main"] + +concurrency: + group: "check-${{ github.head_ref }}" + cancel-in-progress: true + +jobs: + check: + runs-on: ubuntu-latest + env: + NEXT_PUBLIC_SUPABASE_URL: ${{ secrets.NEXT_PUBLIC_SUPABASE_URL }} + NEXT_PUBLIC_SUPABASE_ANON_KEY: ${{ secrets.NEXT_PUBLIC_SUPABASE_ANON_KEY }} + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest + - name: Install dependencies + run: bun install + - name: Lint + run: bun run lint + - name: Type check + run: bunx tsc --noEmit + - name: Build + run: bun run build