Home/Solutions/Review Azure infrastructure changes in GitHub pull requests
Solutions

Last reviewed 2026-10-19

Review Azure infrastructure changes in GitHub pull requests

Overview

Cloudeval brings cloud infrastructure review into GitHub by syncing repositories, running review workflows through the official GitHub Actions path, uploading artifacts, applying configured gates, and posting PR comments when permissions allow. It is strongest when paired with ARM/Bicep-derived Azure review context.

Start a Cloudeval projectSee a public review
Review public sample reports

Proof points

  • Capabilities docs list GitHub App repository sync, GitHub Actions composite action, PR comments, and CI job failure via configured gates as current.

How the pull request review works

GitHub App sync creates the project from the repository. The GitHub Action then runs with mode: review. It posts one pull request comment and uploads workflow artifacts. The documented GitHub Action posts one review comment on the pull request and uploads downloadable workflow artifacts (a JSON result, a Markdown summary and, when enabled, a PDF report). Config-driven gates in .cloudeval/config.yaml decide what happens next: enforcement: comment_only publishes the review without blocking the merge, and enforcement: block_pull_request fails the job when a gate isn't met. Repository permissions still apply.

  • GitHub Actions review
  • Cloud cost and security review
  • GitHub Actions architecture diagram

Minimal workflow

Copy the minimal workflow from the GitHub Actions docs. Set mode: review and upload_artifacts: true. Do not set github_checks. Authenticate with CLOUDEVAL_ACCESS_KEY. The job reviews the configured Azure ARM or Bicep-compiled ARM project, or a static AWS CloudFormation template when that beta input is the source. A green job is not itself the review; open the comment and the uploaded artifacts.

Gates

ci.gates in .cloudeval/config.yaml chooses the outcome. enforcement: comment_only publishes the review without blocking the merge. enforcement: block_pull_request fails the job when a gate is not met. Repository permissions still apply. Use comment_only while you are calibrating thresholds, then switch a gate to block_pull_request only for the checks the team agrees should stop a merge.

What reviewers get

Reviewers get one pull request comment with the gate result and posture, plus workflow artifacts: review.json, review.md, and an optional review.pdf when that upload is enabled. Diagram PNG, JPEG or SVG exports stay a CLI workflow. PR diagram diffs are not part of the current documented workflow. Keep the source revision with the comment so the finding can be traced to the change.

Current boundaries

The documented GitHub Action posts one review comment on the pull request and uploads downloadable workflow artifacts (a JSON result, a Markdown summary and, when enabled, a PDF report). Config-driven gates in .cloudeval/config.yaml decide what happens next: enforcement: comment_only publishes the review without blocking the merge, and enforcement: block_pull_request fails the job when a gate isn't met. Repository permissions still apply. Coverage is Azure, plus AWS CloudFormation (beta). Inputs are ARM JSON, Bicep compiled to ARM, and live Azure sync. There is no Terraform support, no live AWS connection, and no hosted MCP endpoint.

Best use case

Use this path when your team wants a repeatable gate for Azure infrastructure review before merge instead of a one-off dashboard check after deployment. Pair it with the cost and security review when the same pull request needs both signals, and with the architecture diagram answer when reviewers also need a picture of the change.

FAQ

Can Cloudeval fail a CI job?

Yes. The GitHub Actions docs describe configured gates that can fail a workflow job when thresholds are not satisfied.

Does Cloudeval post PR comments?

Yes, when repository permissions allow it, Cloudeval can post or update a result comment with provenance, report links, gate result, and drilldowns.

Does the workflow generate a diagram diff for every PR?

It can generate a fresh diagram or report artifact for the reviewed source. A PR diagram-diff workflow is not part of the current documented capability.

Docs

Interfaces and workflow coverageSupported clouds and IaC formatsEvaluation coverage

Sources checked

Cloudeval GitHub Actions integrationCloudeval capabilities map

Related pages

How do I convert an ARM template to an architecture diagram?How do I generate architecture diagrams in GitHub Actions?Cloud cost and security review with evidencePR cloud review
CloudevalCloudeval AI

AI Agents Engineered for Cloud. Visualize, understand, and optimize your cloud infrastructure with intelligent automation.

Made in India 🇮🇳 for the world! 🌍❤️

Follow Us

Get started

  • Features
  • Pricing
  • Changelog

Resources

  • Blog
  • Sample reports
  • Documentation
  • Support

Legal

  • Terms & Conditions
  • Privacy Policy
  • Refund Policy
  • Delivery Policy

Company

  • About Us(Soon)
  • Contact Us
  • Careers(Soon)
CloudevalCloudeval AI

AI Agents Engineered for Cloud. Visualize, understand, and optimize your cloud infrastructure with intelligent automation.

Made in India 🇮🇳 for the world! 🌍❤️

Follow Us

Get started

  • Features
  • Pricing
  • Changelog

Resources

  • Blog
  • Sample reports
  • Documentation
  • Support

Legal

  • Terms & Conditions
  • Privacy Policy
  • Refund Policy
  • Delivery Policy

Company

  • About Us
  • Contact Us
  • Careers
Cloudeval AICloudeval AICloudeval AI
NewMCP + CLI: run Cloudeval from your terminal and IDE.
CloudevalCloudeval
Home
Features
PricingDocsMCP + CLINewRoadmapChangelog
Logo
  • Home
  • Features
  • Pricing
  • Docs
  • MCP + CLINew
  • Roadmap
  • Changelog

Socials

  • Twitter
  • LinkedIn
  • GitHub
  • Discord