PipeForge (portfolio harness)
Stage B: live public demo repository on caoyadong888-wq/pipeforge-demo. The application and workflows live in /workspace/pipeforge-demo. This directory records runs, snapshots workflows, and builds the static showcase under site/pipeforge/.
Locked decisions
- Owner: caoyadong888-wq (existing account). Isolation via a separate
public repo. repo.env sets GH_OWNER.
- Public README does not link back to the portfolio host.
- GHCR package is public.
- One demo PR and one intentionally scan-blocked PR.
mainrequires CI status checks; reviews not required.
Commands
make tools # install actionlint / shellcheck
make check # offline lint, zizmor, app tests, policy tests
make record # pull live runs/badges/snapshots from GitHub
make showcase # record + rebuild site/pipeforge/
make test # pytest for harness tests
No deploy and no VPS steps from this tree.