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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions