Skip to content

Update README.md

Update README.md #29

Workflow file for this run

# 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/