Why it matters
Bicep workflows can vary by environment. A clear fallback path prevents blocked onboarding.Quick example
main.json) you can upload through the standard path.
Step-by-step instructions
- Validate your Bicep file compiles.
- Start with a small module set.
- Test ingestion in CloudEval.
- If parsing is inconsistent, convert to ARM JSON and continue.
- Compare resulting graph output for parity.
Code examples
Expected output
- Successful compile to ARM JSON.
- Project ingestion succeeds through ARM-compatible flow.
- Diagram and chat respond with expected resources.
Common mistakes
- Assuming every Bicep construct has identical ingestion behavior.
- Skipping compile validation before upload.
- Mixing unsupported modules without fallback.
Tips / best practices
- Keep a stable ARM fallback for incident response.
- Validate Bicep changes in CI before CloudEval upload.
- Track Bicep constraints in your team’s onboarding notes.
