What works today
- Local ARM template file upload
- Local multi-file IaC workspace upload
- GitHub repository import through the CloudEval GitHub App
- ARM template URL
- Parameters file upload
- Parameters file URL
- Linked or nested ARM templates when the workspace includes
.cloudeval/config.yaml - GitHub template URLs from the Azure Quickstart repo and similar public repos
Create a project from ARM JSON
1
Open the quick project flow
Open Projects, then select Create project.The dialog walks through three steps:
- Project Details
- Review & Create
- Success
2
Add project details
Start with a project name, optional description, and cloud provider.Azure is the practical choice today for ARM and Bicep-backed imports.
3
Choose the template source
- GitHub URL
- Local JSON
- Local workspace
- GitHub repository
Paste a real template URL into Template URL. For example:CloudEval accepts common GitHub template URL shapes, including
blob,
tree, and raw GitHub content URLs.When the URL points at GitHub, the dialog also tries to find a matching
parameters file automatically. You will see one of these states beside
Parameters (optional):- Looking…
- Found
- Not found
4
Review and create
The review step shows the selected
Template Source as either:File: <filename>URL: <template-url>
Review & Create, CloudEval creates the project, imports
the source files, resolves the stack, and starts preparing the diagram and
reports.
Imported template files, generated ARM JSON, project metadata, and report history stay together in the workspace.
Why this path is useful
- Avoids live credential setup.
- Works well for pre-deployment reviews.
- Makes GitHub-hosted templates and local files behave like the same project workflow.
Configure nested ARM templates
For linked templates or repository-style uploads, add.cloudeval/config.yaml
at the workspace root. The entry file is the visualization source. Linked
files are dependencies.
templateLink files:
- the file tree keeps
azuredeploy.json,azuredeploy.parameters.json, andnested/**as separate files - CloudEval resolves the stack into a generated analysis bundle
- diagrams and reports use the resolved bundle, not just the entry file
repo/ folder.
Use IaC project config for the full schema,
ignored paths, and examples for generated CloudEval folders.
Use GitHub repository sync for the
GitHub App install flow, user mapping, webhook behavior, and troubleshooting.