name: Build check # Proves the split Dockerfile actually builds (repo-split Stage 7b) -- NOT a # live boot+healthz check. content.register() fetches the IndexNow key from # backend at import time with no retry (documented Stage 4 behavior, # unchanged here); without a real, reachable backend this process crashes # immediately on import, by design -- so a standalone boot check would either # be fake (skip the real import path) or require checking out and booting # thermograph-backend too. That's the real fix (a genuine cross-repo # contract-test job, same pattern the original repo-split plan already # scoped for the /cell + ETag contract), not yet built -- flagged as a real # gap, not silently skipped. Full pytest-suite migration is separate, # deferred follow-up work too, same category as thermograph-copy's deferred # vendoring. on: push: branches: [main] pull_request: branches: [main] jobs: build: runs-on: docker steps: - uses: actions/checkout@v4 - name: Install Docker CLI run: | apt-get update -qq apt-get install -y -qq docker.io - name: Build run: docker build -t thermograph-frontend:ci .