name: CI on: push: branches: - main pull_request: jobs: validate: runs-on: ubuntu-latest env: SUPABASE_URL: "http://localhost:54321" SUPABASE_ANON_KEY: "dummy" PUBLIC_APP_ORIGIN: "http://localhost:5173" PUBLIC_ANILIST_CLIENT_ID: "dummy" ANILIST_CLIENT_SECRET: "dummy" PUBLIC_ANILIST_REDIRECT_URI: "http://localhost:5173/api/oauth/callback" PUBLIC_ANIMESCHEDULE_CLIENT_ID: "dummy" ANIMESCHEDULE_CLIENT_SECRET: "dummy" PUBLIC_ANIMESCHEDULE_REDIRECT_URI: "http://localhost:5173/api/animeschedule/oauth/callback" PUBLIC_MYANIMELIST_CLIENT_ID: "dummy" MYANIMELIST_CLIENT_SECRET: "dummy" PUBLIC_MYANIMLIST_REDIRECT_URI: "http://localhost:5173/api/myanimelist/oauth/callback" steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 - uses: actions/setup-node@v4 with: node-version: 22 cache: pnpm - name: Install run: pnpm install --frozen-lockfile # - name: Check # run: pnpm run check:ci - name: Test run: pnpm run test:unit - name: Build run: pnpm run build