Skip to content

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.yml with 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.