M3-13 CI/CD Pipeline for Automated Deployments¶
Milestone: M3 — Issuing Functionality SOW Reference: NFR4 Requirement Clarity: ✅ Clear Dev Status: 🟡 Partially prototyped — build/lint/test pipeline exists; deploy step is a placeholder
Overview¶
Automated build, test and deployment pipeline so releases (v0.1 Beta onward) can ship reliably without manual steps.
Backend Tasks¶
- Confirm
.github/workflows/ci.yml(typecheck, lint, build, test, Docker build-check) stays green as the codebase grows - Replace the placeholder "deploy" step in
.github/workflows/deploy.ymlwith a real deployment to the confirmed AWS target — blocked on the AWS hosting decision (see M4-01)
Frontend Tasks¶
- N/A
Dependencies¶
- M4-01 — the AWS target decision this pipeline needs.
- M3-14 — hardening steps may need to be part of the pipeline (dependency scanning, secrets checks).
Acceptance Criteria¶
- CI/CD pipeline for automated deployments and automated testing packs in place (per SOW NFR4)
Existing Reference Material¶
REC_Platform_CICD_Deployment_Strategies.md(repo root — compares deployment options, doesn't commit to one yet)
Blockers & Risks¶
- Blocking: AWS hosting target must be decided before this task can close.