-
Notifications
You must be signed in to change notification settings - Fork 8
CI CD Workflow Architecture (Reference Model)
This page outlines a conceptual model of a CI/CD workflow. It serves as a reference for designing structured, modular GitHub Actions pipelines.
The diagram is a reference model β not a concrete implementation, but a visual guide showing how workflows can be structured using job dependencies, output passing, and logical segmentation.
βStagesβ like Prepare, Build, and Integration are nominal: they group jobs by purpose, not by any formal CI/CD engine concept. They help understand intent and flow, not control execution.
- Jobs: Independent or dependent tasks (e.g., Job A β Job B/C β Job D β Job E)
-
Dependencies: Defined using
needs:to enforce order -
Outputs: Passed between jobs via
outputs -
Reusable workflows: Included via
uses: org/repo/.github/workflows/...
Here are some commonly used elements you can include in your workflows:
- Qubership Actions Hub β Qubership Actions Hub.
- Qubership Templates Hub β Qubership Templates Hub.
- Reusable workflows β Reuse logic between multiple workflows.
- Jobs into workflows β Use workflows to run multiple jobs.
- Needs -workflow context β Use outputs from previous jobs.
- GitHub Actions syntax β Full syntax reference for workflows.
This workflow model helps teams create scalable, clear pipelines in GitHub Actions. It promotes separation of concerns and supports output reuse, better debugging, and logical job grouping. Using jobs in a workflow
- Home
- Work Architecture
- Secrets and Access Control
- Clenup Strategy
- Standalone Docker Build
- Maven Central
- Actions