5 — GitHub Actions: CI/CD Design Patterns
Purpose
[stub: cicd-design-patterns]
Metadata
| Author | Amit Singh |
| Scope | ci-cd |
Local graph
Related notes
1 — Git as the Platform Backbone
Covers how branching strategy, trunk-based development vs GitFlow, and monorepo vs polyrepo choices shape everything a CI/CD platform has to support.
2 — Pipeline Architecture
Compares pipeline-as-code, declarative pipeline models, event-driven triggering, and workflow orchestration as the architectural building blocks of any pipeline system.
3 — Pipeline Design Principles
Establishes idempotency, reusability, modularity, parameterization, and composability as the design principles that separate a maintainable pipeline from a fragile one.
4 — Pipeline Lifecycle
Walks the full pipeline lifecycle — trigger, build, test, package, deploy, verify, promote, rollback — as the canonical stage model referenced throughout the book.