To Be Continuous Documentation Research
A comprehensive workflow for exploring and understanding the to-be-continuous GitLab CI/CD framework through systematic documentation and template analysis.
Prerequisites
- Access to the to-be-continuous documentation files in
docs/to-be-continuous-knowledge/templates/
- Familiarity with GitLab CI/CD concepts
- Understanding of containerization and cloud infrastructure patterns
Steps
1. Find Docker template files
Locate Docker YAML template files for GitLab CI/CD pipelines with support for Kaniko, Buildah, and DIND build tools
Action: glob
Details:
- glob_pattern:
docs/to-be-continuous-knowledge/templates/docker/*.yml
Reference: gitlab-ci-docker.yml
2. Read Docker template files
Review GitLab CI/CD Docker templates including base configurations, build tools (kaniko/buildah/dind), security scanning (trivy), SBOM generation, and cloud provider authentication (AWS/GCP/Vault)
Action: read
Details:
- files:
docs/to-be-continuous-knowledge/templates/docker/gitlab-ci-docker.yml
docs/to-be-continuous-knowledge/templates/docker/gitlab-ci-docker-vault.yml
docs/to-be-continuous-knowledge/templates/docker/gitlab-ci-docker-gcp.yml
docs/to-be-continuous-knowledge/templates/docker/gitlab-ci-docker-ecr.yml
References:
- gitlab-ci-docker-vault.yml
- gitlab-ci-docker-gcp.yml
- gitlab-ci-docker-ecr.yml
3. Read to-be-continuous documentation files
Review comprehensive to-be-continuous documentation covering introduction, usage patterns, architecture philosophy, advanced continuous delivery, community resources, and FAQs about GitLab CI/CD templates
Action: read
Details:
- files:
docs/to-be-continuous-knowledge/templates/intro.md
docs/to-be-continuous-knowledge/templates/usage.md
docs/to-be-continuous-knowledge/templates/understand.md
docs/to-be-continuous-knowledge/templates/advanced-cd.md
docs/to-be-continuous-knowledge/templates/community.md
docs/to-be-continuous-knowledge/templates/faq.md
References:
- intro.md
- usage.md
- understand.md
- advanced-cd.md
- community.md
- faq.md
References
This skill uses these reference materials:
gitlab-ci-docker.yml (references/gitlab-ci-docker.yml) - Base GitLab CI/CD Docker template with support for Kaniko, Buildah, and DIND build tools, including stages for hadolint, trivy scanning, and SBOM generation
gitlab-ci-docker-vault.yml (references/gitlab-ci-docker-vault.yml) - Vault authentication variant for GitLab CI/CD Docker template using OIDC JWT tokens for secret management
gitlab-ci-docker-gcp.yml (references/gitlab-ci-docker-gcp.yml) - GCP authentication variant with OIDC for Workload Identity Provider integration and service account impersonation
gitlab-ci-docker-ecr.yml (references/gitlab-ci-docker-ecr.yml) - AWS ECR authentication variant with OIDC for IAM role assumption and ECR registry access
intro.md (references/intro.md) - Introduction to to-be-continuous framework with key features overview including modularity, security, git workflows, documentation, and implemented GitLab features
usage.md (references/usage.md) - Comprehensive usage guide covering template inclusion methods, configuration approaches, debugging, Docker image version strategies, secrets management, and advanced override techniques
understand.md (references/understand.md) - Architecture and philosophy documentation covering template types, generic pipeline stages, publish & release strategies, deployment environments, git branching models, and development workflows
advanced-cd.md (references/advanced-cd.md) - Advanced continuous delivery considerations including review apps, pull-based deployment and GitOps strategies, and deployment code organization patterns
community.md (references/community.md) - Community resources including Discord channel, Stack Overflow support, contribution guidelines, GitLab code repository, and public presentations
faq.md (references/faq.md) - Frequently asked questions covering license (LGPL 3.0), development history at Orange, self-managed GitLab support, Auto DevOps comparison, template overrides, and tracking mechanisms
Usage
To use this skill:
- Start by reviewing the introduction documentation to understand the to-be-continuous framework philosophy and key features
- Explore Docker templates to understand containerization approaches (Kaniko, Buildah, DIND)
- Review cloud provider authentication variants (AWS ECR, GCP, Vault) for your deployment needs
- Study the usage guide for template inclusion and configuration strategies
- Understand the architecture and development workflows for your project type
- Review advanced continuous delivery patterns for GitOps and pull-based deployment
- Consult FAQs and community resources for specific implementation questions
Notes
- The to-be-continuous framework is developed and maintained by Orange as an open-source project under LGPL 3.0 license
- Templates support modular composition for polyglot environments
- Adaptive pipeline strategy provides different behavior based on development stage (early development, MR, production branch)
- Supports multiple Git branching models: Feature-Branch (recommended) and Gitflow
- Extensive support for GitLab CI/CD features including caching, artifacts, code coverage, JUnit reports, and container scanning
- Community support available on Discord and Stack Overflow
- Each template is independently versioned using semantic versioning
Generated by workflow-weaver on 2025-12-02
Original recording: to-be-cont, started 2025-12-02T00:00:00Z
1---2name: to-be-cont3description: Comprehensive documentation review and analysis of to-be-continuous GitLab CI/CD templates and framework architecture4---5
6# To Be Continuous Documentation Research
7
8A comprehensive workflow for exploring and understanding the to-be-continuous GitLab CI/CD framework through systematic documentation and template analysis.
9
10## Prerequisites
11
12- Access to the to-be-continuous documentation files in `docs/to-be-continuous-knowledge/templates/`
13- Familiarity with GitLab CI/CD concepts
14- Understanding of containerization and cloud infrastructure patterns
15
16## Steps
17
18### 1. Find Docker template files
19
20Locate Docker YAML template files for GitLab CI/CD pipelines with support for Kaniko, Buildah, and DIND build tools
21
22**Action:** glob
23**Details:**
24- glob_pattern: `docs/to-be-continuous-knowledge/templates/docker/*.yml`
25
26**Reference:** [gitlab-ci-docker.yml](references/gitlab-ci-docker.yml)
27
28### 2. Read Docker template files
29
30Review GitLab CI/CD Docker templates including base configurations, build tools (kaniko/buildah/dind), security scanning (trivy), SBOM generation, and cloud provider authentication (AWS/GCP/Vault)
31
32**Action:** read
33**Details:**
34- files:
35 - `docs/to-be-continuous-knowledge/templates/docker/gitlab-ci-docker.yml`
36 - `docs/to-be-continuous-knowledge/templates/docker/gitlab-ci-docker-vault.yml`
37 - `docs/to-be-continuous-knowledge/templates/docker/gitlab-ci-docker-gcp.yml`
38 - `docs/to-be-continuous-knowledge/templates/docker/gitlab-ci-docker-ecr.yml`
39
40**References:**
41- [gitlab-ci-docker-vault.yml](references/gitlab-ci-docker-vault.yml)
42- [gitlab-ci-docker-gcp.yml](references/gitlab-ci-docker-gcp.yml)
43- [gitlab-ci-docker-ecr.yml](references/gitlab-ci-docker-ecr.yml)
44
45### 3. Read to-be-continuous documentation files
46
47Review comprehensive to-be-continuous documentation covering introduction, usage patterns, architecture philosophy, advanced continuous delivery, community resources, and FAQs about GitLab CI/CD templates
48
49**Action:** read
50**Details:**
51- files:
52 - `docs/to-be-continuous-knowledge/templates/intro.md`
53 - `docs/to-be-continuous-knowledge/templates/usage.md`
54 - `docs/to-be-continuous-knowledge/templates/understand.md`
55 - `docs/to-be-continuous-knowledge/templates/advanced-cd.md`
56 - `docs/to-be-continuous-knowledge/templates/community.md`
57 - `docs/to-be-continuous-knowledge/templates/faq.md`
58
59**References:**
60- [intro.md](references/intro.md)
61- [usage.md](references/usage.md)
62- [understand.md](references/understand.md)
63- [advanced-cd.md](references/advanced-cd.md)
64- [community.md](references/community.md)
65- [faq.md](references/faq.md)
66
67## References
68
69This skill uses these reference materials:
70
71- **gitlab-ci-docker.yml** ([references/gitlab-ci-docker.yml](references/gitlab-ci-docker.yml)) - Base GitLab CI/CD Docker template with support for Kaniko, Buildah, and DIND build tools, including stages for hadolint, trivy scanning, and SBOM generation
72
73- **gitlab-ci-docker-vault.yml** ([references/gitlab-ci-docker-vault.yml](references/gitlab-ci-docker-vault.yml)) - Vault authentication variant for GitLab CI/CD Docker template using OIDC JWT tokens for secret management
74
75- **gitlab-ci-docker-gcp.yml** ([references/gitlab-ci-docker-gcp.yml](references/gitlab-ci-docker-gcp.yml)) - GCP authentication variant with OIDC for Workload Identity Provider integration and service account impersonation
76
77- **gitlab-ci-docker-ecr.yml** ([references/gitlab-ci-docker-ecr.yml](references/gitlab-ci-docker-ecr.yml)) - AWS ECR authentication variant with OIDC for IAM role assumption and ECR registry access
78
79- **intro.md** ([references/intro.md](references/intro.md)) - Introduction to to-be-continuous framework with key features overview including modularity, security, git workflows, documentation, and implemented GitLab features
80
81- **usage.md** ([references/usage.md](references/usage.md)) - Comprehensive usage guide covering template inclusion methods, configuration approaches, debugging, Docker image version strategies, secrets management, and advanced override techniques
82
83- **understand.md** ([references/understand.md](references/understand.md)) - Architecture and philosophy documentation covering template types, generic pipeline stages, publish & release strategies, deployment environments, git branching models, and development workflows
84
85- **advanced-cd.md** ([references/advanced-cd.md](references/advanced-cd.md)) - Advanced continuous delivery considerations including review apps, pull-based deployment and GitOps strategies, and deployment code organization patterns
86
87- **community.md** ([references/community.md](references/community.md)) - Community resources including Discord channel, Stack Overflow support, contribution guidelines, GitLab code repository, and public presentations
88
89- **faq.md** ([references/faq.md](references/faq.md)) - Frequently asked questions covering license (LGPL 3.0), development history at Orange, self-managed GitLab support, Auto DevOps comparison, template overrides, and tracking mechanisms
90
91## Usage
92
93To use this skill:
94
951. Start by reviewing the introduction documentation to understand the to-be-continuous framework philosophy and key features
962. Explore Docker templates to understand containerization approaches (Kaniko, Buildah, DIND)
973. Review cloud provider authentication variants (AWS ECR, GCP, Vault) for your deployment needs
984. Study the usage guide for template inclusion and configuration strategies
995. Understand the architecture and development workflows for your project type
1006. Review advanced continuous delivery patterns for GitOps and pull-based deployment
1017. Consult FAQs and community resources for specific implementation questions
102
103## Notes
104
105- The to-be-continuous framework is developed and maintained by Orange as an open-source project under LGPL 3.0 license
106- Templates support modular composition for polyglot environments
107- Adaptive pipeline strategy provides different behavior based on development stage (early development, MR, production branch)
108- Supports multiple Git branching models: Feature-Branch (recommended) and Gitflow
109- Extensive support for GitLab CI/CD features including caching, artifacts, code coverage, JUnit reports, and container scanning
110- Community support available on Discord and Stack Overflow
111- Each template is independently versioned using semantic versioning
112
113---
114
115*Generated by workflow-weaver on 2025-12-02*
116*Original recording: to-be-cont, started 2025-12-02T00:00:00Z*