Skip to content

feat(testing): BLUEPRINT — IaC pre-deploy template assertion #15

@kristopherjturner

Description

@kristopherjturner

BLUEPRINT — IaC pre-deploy template assertion

Classification (ADR-0004)

Axis Value
Scope platform-feature
Target repo
Authority contract
Lifecycle pre-deploy

Summary

Asserts that an IaC template (Bicep, Terraform, ARM) produces the expected Azure resource graph before deployment. Distinct from MAPROOM — MAPROOM tests the live deployed result; BLUEPRINT tests the template artifact.

Deferral rationale

The assertion mechanism differs per tool (bicep what-if, terraform plan -json, arm what-if). Multi-tool parity means BLUEPRINT must either handle all three or be a thin wrapper over tool-specific adapters. Belongs after Phase 3 reusable workflow rollout when the IaC surface across repos is fully mapped.

Acceptance criteria

  • Phase 3 reusable workflow rollout complete
  • IaC surface across repos fully mapped
  • Adapter strategy decided: unified or per-tool wrappers
  • Bicep what-if adapter
  • Terraform plan -json adapter
  • ARM what-if adapter
  • Module docs added under docs/

Target: v0.3.0+

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestplatformRelated to the AzureLocal platform itself

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions