Skip to content

CI/CD Template Consolidation — Action Required #1

Description

@danielvm-git

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 → verify → deploy
  • 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

  1. Copy template: cp ~/Developer/.github/workflow-templates/ci-cd-<language>.yml .github/workflows/ci-cd.yml
  2. Configure: Set APP_TYPE and SITE_URL env vars
  3. Remove old workflows: ci.yml, release.yml, deploy.yml etc.
  4. Validate: yamllint .github/workflows/ci-cd.yml
  5. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions