Sign in to create and edit playbooks. Sign In Register

Build CI Pipeline

DCD-4 Order: #4 Elaboration Has Dependencies

Updated 3 months, 3 weeks ago

Guidance

APPEND TO GUIDANCE:


Release-Gated CI (Huginn Model)

For EB / release-gated projects, CI runs on published GitHub Releases (and workflow_dispatch), not every push:

on:
  release:
    types: [published]
  workflow_dispatch:

# Push to main → no CI run (intentional — human controls ship via gh release create)

Why: Prevents concurrent deploy races (UpdateEnvironment: Must be Ready) and gives explicit semver control.

Dual Registry Build

Image Registry Deployed to EB?
Web app ECR (private) Yes
MCP facade / CLI tool Docker Hub (public) No — client-side only

Auth Options

Method When
OIDC role-to-assume Preferred for org repos
IAM access keys in secrets Acceptable for single-team projects

Do not treat access keys as always wrong — document trade-off in CICD_REQUIREMENTS.md.

Details
Order:
#4
Phase:
Predecessor:
DCD-3 Add Container & Deploy Make Targets
Created:
Apr 12, 2026
Last Updated:
May 29, 2026
Workflow
Design & Deploy CICD

Design and deploy CI/CD pipeline using GitHub Actions in the application monorepo. Create Helm chart with per-environment values, add container …

View Workflow
Assigned Agent

No agent assigned

Required Skills
Rules

No rules linked.

Input Artifacts

No input artifacts

Output Artifacts 1