CI/CD Template Consolidation — Action Required
The .github template repo has been redesigned. 16 separate workflow templates → 9 unified pipelines.
What changed
Every ci-cd-*.yml template now follows a 3-stage pipeline:
- ci: Language-specific lint, typecheck, test, build
- verify: Preflight + conventional commits + no AI attribution
- deploy: Conditional BigBase deploy (skip if no secrets)
New templates available
| Template |
For |
Deploy Target |
ci-cd-node.yml |
Node.js |
BigBase |
ci-cd-python.yml |
Python (uv/pip/matrix) |
BigBase |
ci-cd-go.yml |
Go |
BigBase |
ci-cd-static.yml |
Static sites (Astro, Vue, React) |
BigBase |
ci-cd-swift.yml |
Swift (macOS) |
— |
ci-cd-monorepo.yml |
Multi-language |
BigBase |
ci-cd-pages-mkdocs.yml |
MkDocs docs |
GitHub Pages |
ci-cd-pages-starlight.yml |
Starlight docs |
GitHub Pages |
codeql.yml |
Security scanning |
— |
How to migrate
- Copy template:
cp ~/Developer/.github/workflow-templates/ci-cd-<language>.yml .github/workflows/ci-cd.yml
- Configure: Set
APP_TYPE and SITE_URL env vars
- Remove old workflows:
ci.yml, release.yml, deploy.yml etc.
- Validate:
yamllint .github/workflows/ci-cd.yml
- Push and verify CI passes
Resources
- Migration plan:
docs/how-to/migrate-ci-cd/migration-plan.md in danielvm-git/.github
- Template picker: Copy from
workflow-templates/ in danielvm-git/.github
- Naming convention:
Function (Scope) — e.g. CI, CI/CD, Deploy (BigBase), CodeQL
Timeline
Please migrate within 2 weeks. The old templates will be removed after all repos are migrated.
Questions? Comment on this issue.
CI/CD Template Consolidation — Action Required
The
.githubtemplate repo has been redesigned. 16 separate workflow templates → 9 unified pipelines.What changed
Every
ci-cd-*.ymltemplate now follows a 3-stage pipeline:New templates available
ci-cd-node.ymlci-cd-python.ymlci-cd-go.ymlci-cd-static.ymlci-cd-swift.ymlci-cd-monorepo.ymlci-cd-pages-mkdocs.ymlci-cd-pages-starlight.ymlcodeql.ymlHow to migrate
cp ~/Developer/.github/workflow-templates/ci-cd-<language>.yml .github/workflows/ci-cd.ymlAPP_TYPEandSITE_URLenv varsci.yml,release.yml,deploy.ymletc.yamllint .github/workflows/ci-cd.ymlResources
docs/how-to/migrate-ci-cd/migration-plan.mdindanielvm-git/.githubworkflow-templates/indanielvm-git/.githubFunction (Scope)— e.g.CI,CI/CD,Deploy (BigBase),CodeQLTimeline
Please migrate within 2 weeks. The old templates will be removed after all repos are migrated.
Questions? Comment on this issue.