Skip to content

[Monorepo] Remove the root templates/ projects and their CI #1186

Open

Description

@SnowboardTechie

Summary

Once the bridge manifest is verified and the standalone replacements pass their checks, remove the template projects from the monorepo per ADR 0029 (#1089). Only templates/template.json and its integrity check remain during the 90-day bridge.

Delete templates/quickstart/, templates/express-js/, templates/fast-api/, and templates/README.md. Remove .github/workflows/ci-template-quickstart.yml, ci-template-express-js.yml, and ci-template-fast-api.yml. Drop the templates/** globs from the python and typescript entries in .github/labeler.yml. Update DEPENDENCY_MANAGEMENT.md (maintenance tiers table, the audit gate table rows for the template workflows, and the "new templates and examples should not be added to Dependabot" note). Repoint the Templates link in README.md and the "SDK templates" step in CONTRIBUTING.md to the standalone repositories under common-grants (common-grants/cg-api-template-express, common-grants/cg-api-template-hono, common-grants/cg-api-template-fastapi).

Depends on: the bridge manifest rewrite, the Getting Started quickstart move, the FastAPI repository, and the Express repository (#332). Hono (#1152) has no monorepo copy and does not gate this deletion ticket. It remains a prerequisite for the language-guide update and, through that ticket, the CLI retirement release.

Acceptance criteria

Activity

  1. added
    pythonIssue or PR related to Python tooling
    templateIssue or PR related to CommonGrants templates
    typescriptIssue or PR related to TypeScript tooling
    ciIssue or PR related to CI/CD workflows
    on Sep 10, 2026
  2. SnowboardTechie commented on Sep 24, 2026

    @SnowboardTechie
    CollaboratorAuthor

    Heads up that I pulled automated contract validation out of this ticket's gate. cg check spec can't give a trustworthy answer right now: #735 makes it fail valid Zod output and pass nullable Pydantic output, and Core hasn't picked up ADR 0024 yet (#1192). Gating the deletion on it would park this ticket for months with nothing scheduled to unpark it.

    The first AC now lists the rest of the support contract: owner, SDK validation, generated OpenAPI, supported-range tests. The automated check moved to #1239 and picks back up once #735 and #1192 land. Each template still runs the checker once and records what it found.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    ciIssue or PR related to CI/CD workflowspythonIssue or PR related to Python toolingtemplateIssue or PR related to CommonGrants templatestypescriptIssue or PR related to TypeScript tooling

    Type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions