chore: remove funding config #4
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: Test Suite | ||
| on: | ||
| push: | ||
| branches: [main, dev] | ||
| workflow_dispatch: {} | ||
| concurrency: | ||
| group: ${{ github.workflow }}-${{ github.ref }} | ||
| cancel-in-progress: true | ||
| jobs: | ||
| backend: | ||
| runs-on: ubuntu-latest | ||
| steps: | ||
| - uses: actions/checkout@v5 | ||
| - name: Setup Python | ||
| uses: actions/setup-python@v5 | ||
| with: | ||
| python-version: "3.11" | ||
| cache: "pip" | ||
| cache-dependency-path: backend/pyproject.toml | ||
| - name: Install backend (editable) | ||
| run: | | ||
| python -m pip install --upgrade pip | ||
| pip install -e backend | ||
| - name: Backend syntax check (compileall) | ||
| run: python -m compileall -q backend/app | ||
| - name: Backend import smoke test | ||
| run: python -c "from app.main import app; print('backend app import: ok')" | ||
| frontend: | ||
| runs-on: ubuntu-latest | ||
| defaults: | ||
| run: | ||
| working-directory: frontend | ||
| steps: | ||
| - uses: actions/checkout@v5 | ||
| - name: Setup Node.js | ||
| uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: "20" | ||
| cache: "pnpm" | ||
| cache-dependency-path: frontend/pnpm-lock.yaml | ||
| - name: Setup pnpm | ||
| uses: pnpm/action-setup@v4 | ||
| with: | ||
| version: "9.12.2" | ||
| run_install: false | ||
| - name: Install dependencies | ||
| run: pnpm install --frozen-lockfile | ||
| - name: Build web app | ||
| run: pnpm --filter @whalewhisper/web build | ||