Skip to content

Retire Azure Functions support in favor of Container Apps - #20751

Open
pelikhan wants to merge 3 commits into
mainfrom
pelikhan/azure-hosting-cleanup
Open

pelikhan wants to merge 3 commits into
mainfrom
pelikhan/azure-hosting-cleanup

Conversation

@pelikhan

Copy link
Copy Markdown
Collaborator

Why

Azure hosting now uses Container Apps. Keeping the retired Functions backend, local emulation and maintenance jobs creates unnecessary upkeep and misleading deployment guidance.

Changes

  • Remove the Functions runtime, deployment CLI/backend, ARM templates, Core Tools/Azurite harness and associated CI/simulator coverage.
  • Make Container Apps the default Azure topology and update source bundles, Docker targets, host policy and documentation. Preserve shared hosted HTTP/proxy behavior and provisioning/ingestion jobs.
  • Update architecture-maintenance guidance and regenerate its workflow lock with the policy-pinned compiler.

Compatibility

This intentionally removes cao-dashboard azure-functions, gh cao deploy azure, evidence release --azure-receipt, and the azure-functions host/topology selection. Azure deployment uses the existing offline deploy init --deployment azure-container-apps, generate and check workflow followed by separately reviewed operator-run deployment. This does not add automated Container Apps apply or establish real Azure acceptance.

Validation

  • Passed root and server Go tests, Go vet, 110 focused contract tests, committed-source Azure asset tests, lint, type checks, documentation build and workflow compilation.
  • Maintained CI workflows pass actionlint; the generated lock triggers existing unsupported-syntax diagnostics in the installed actionlint.
  • Full npm validation is not green: unit tests encounter local PostgreSQL/PTY/macOS prerequisites and unrelated failures. Integration tests pass 296/299; remaining failures concern an existing credential-verification contract, the installed gh-aw version mismatch, and a missing inventory export.

Remove the Functions deployment backend, runtime, templates, local harness and CI maintenance. Default Azure bundles and release assets to Container Apps and update policy, documentation and regression contracts.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@pelikhan
pelikhan marked this pull request as ready for review November 13, 2026 03:52
@pelikhan
pelikhan requested a review from mnkiefer as a code owner November 13, 2026 03:52
pelikhan and others added 2 commits November 12, 2026 19:57
Preserve the Container Apps cleanup and regenerate workflow locks with the base branch's gh-aw v1.2.3 upgrade.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Bring in the latest CI sharding and dashboard lifecycle fixes while preserving the Container Apps cleanup.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

This branch has not been deployed

No deployments
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