Azure / Azure/azure-functions-core-tools

Refactor templates engine out of the core CLI

Open
#5,330 0 comments 0 reactions 2 assignees Claimed by @ahmedmuhsin View on GitHub
GA templates v5
Dominant language
C#
Stars
1.5k
Forks
498
Avg merge
4d 20h
Merged PRs (30d)
14

Description

The templating engine currently lives inside the core CLI binary, which
forces every template change to ship with a CLI release and bloats the
thin CLI. Move the engine into its own package (or per-workload
component, per the templating ADR) so templates can iterate
independently. Unblocks Go / Durable / Kubernetes workloads.

## Definition of Done

- [ ] Templating engine lives outside the core CLI (location per the
templating ADR).
- [ ] Existing template-driven commands (`func new`, `func init`)
continue to work end to end.
- [ ] Existing template tests pass against the extracted engine.
- [ ] Core CLI no longer references the engine implementation directly,
only its public contract.
- [ ] Docs updated (`building-a-workload.md` or successor) to describe
the new engine location.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.