fix: NQL rate formatting and course_enrollments routing (#90) (#91) #18
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Dashboard CI | |
| on: | |
| push: | |
| branches: [main, rebranding/bishop-state] | |
| paths: | |
| - "codebenders-dashboard/**" | |
| - ".github/workflows/ci-dashboard.yml" | |
| pull_request: | |
| branches: [main, rebranding/bishop-state] | |
| paths: | |
| - "codebenders-dashboard/**" | |
| - ".github/workflows/ci-dashboard.yml" | |
| defaults: | |
| run: | |
| working-directory: codebenders-dashboard | |
| jobs: | |
| ci: | |
| name: Type check · Lint · Build | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: "20" | |
| - name: Install dependencies | |
| run: npm install | |
| - name: TypeScript type check | |
| run: npx tsc --noEmit | |
| - name: Lint | |
| run: npm run lint | |
| - name: Build | |
| run: npm run build | |
| env: | |
| # Provide placeholder values so the build doesn't fail on missing env assertions. | |
| # API routes and Supabase calls are opt-in at runtime; they are not executed during build. | |
| NEXT_PUBLIC_SUPABASE_URL: https://placeholder.supabase.co | |
| NEXT_PUBLIC_SUPABASE_ANON_KEY: placeholder-anon-key | |
| DB_HOST: localhost | |
| DB_PORT: 5432 | |
| DB_USER: postgres | |
| DB_PASSWORD: postgres | |
| DB_NAME: postgres |