Skip to content

feat: add secured Azure deployment lifecycle - #6

Merged
howlcipher merged 1 commit into
mainfrom
feat/secured-azure-lifecycle
Aug 13, 2026
Merged

howlcipher merged 1 commit into
mainfrom
feat/secured-azure-lifecycle

Conversation

@howlcipher

Copy link
Copy Markdown
Owner

What changed

Adds one real-only Azure Container Apps lifecycle for the bundled FastAPI workload: deterministic deployment candidates, saved-plan hash binding, DevSecOps eligibility, approval-gated Terraform apply, ACR image digest handling, Azure observation, health verification, and explicit cleanup.

Why

This turns the existing local, security, and Terraform capabilities into one coherent deployment workflow while preserving the ToolService and approval architecture.

Validation

  • Platform tests: 130 passed; the host lacks the declared httpx dependency, so the two FastAPI test modules cannot collect locally.
  • flake8 passed
  • mypy passed
  • Terraform fmt/init -backend=false/validate passed
  • Real Azure deploy intentionally not run: Docker, Azure CLI, Trivy, and Conftest are unavailable on this host.

The PR is draft pending CI and an opt-in credentialed Azure acceptance run.

@howlcipher
howlcipher marked this pull request as ready for review August 13, 2026 18:37
@howlcipher
howlcipher merged commit ab2a0fe into main Aug 13, 2026
2 checks passed
@howlcipher
howlcipher deleted the feat/secured-azure-lifecycle branch August 13, 2026 18:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant