Update README.md #27
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
| # Repo CI for ProgramSmith's OWN source — distinct from the pipeline's "STATIC CI" stage. | |
| # - Pipeline STATIC CI = a runtime GATE that replays the vendored check suite (checks/ci/) on the | |
| # TASKS the factory emits (validates the OUTPUT). | |
| # - This = validates the FACTORY ITSELF on every push: the pytest suite + the frontend typecheck. | |
| # They don't overlap. | |
| name: ci | |
| on: | |
| push: | |
| pull_request: | |
| jobs: | |
| python: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-python@v5 | |
| with: | |
| python-version: "3.12" | |
| - run: pip install -e ".[dev]" | |
| - run: python -m pytest -q | |
| frontend: | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| working-directory: src/programsmith/ui/frontend | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version: "20" | |
| - run: npm ci | |
| - run: npm run typecheck | |
| - run: npm run build | |
| - name: Verify committed dashboard bundle is current | |
| run: git diff --exit-code -- dist/ |