Overview
Investigate and decide on the architectural approach for CI/CD tooling: should we use GitHub composite actions or reusable GitHub workflows? This decision directly impacts how very_good_workflows is structured and maintained going forward.
Background
Both approaches allow us to share CI/CD logic across repositories, but they have different trade-offs in terms of flexibility, composability, visibility, and maintenance overhead.
Questions to Answer
- What are the practical differences between composite actions and reusable workflows for our use cases?
- Which approach scales better as the number of repos and workflow variants grows?
- Are there cases where one is clearly preferred over the other?
- What would a migration look like if we decide to switch or mix both approaches?
Tasks
Overview
Investigate and decide on the architectural approach for CI/CD tooling: should we use GitHub composite actions or reusable GitHub workflows? This decision directly impacts how
very_good_workflowsis structured and maintained going forward.Background
Both approaches allow us to share CI/CD logic across repositories, but they have different trade-offs in terms of flexibility, composability, visibility, and maintenance overhead.
Questions to Answer
Tasks
very_good_workflowsusage patterns across VGV repos