Skip to content
This repository was archived by the owner on Sep 4, 2025. It is now read-only.

Conversation

jongio
Copy link
Member

@jongio jongio commented Aug 8, 2025

Introduce support for Azure Container Registry, including commands for listing registries and managing role assignments. Update documentation and enhance test infrastructure to ensure robust functionality. Adjust project configurations to accommodate ACR features.

Fixes #907

Copilot

This comment was marked as outdated.

jongio and others added 6 commits August 8, 2025 16:55
…nality

- Introduced ACR commands and services for managing Azure Container Registries.
- Implemented `azmcp-acr-registry-list` command to list all registries in a subscription or specific resource group.
- Added necessary options and context for ACR commands.
- Updated documentation to include ACR prompts and usage examples.
- Created unit and live tests to ensure functionality and error handling for ACR commands.
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces comprehensive support for Azure Container Registry (ACR) functionality by adding a complete acr area to the Azure MCP server. The implementation provides commands for listing container registries with optional resource group filtering.

  • Implements ACR registry list command with subscription and optional resource group filtering
  • Adds complete test infrastructure including Bicep templates for live testing
  • Provides both unit and integration tests with proper RBAC configuration

Reviewed Changes

Copilot reviewed 224 out of 224 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
eng/vscode/README.md Added ACR service area with example prompts for listing container registries
e2eTests/e2eTestPrompts.md Added test prompts for ACR registry list command validation
docs/new-command.md Updated documentation with new test infrastructure requirements and patterns
docs/azmcp-commands.md Added ACR command examples showing registry list usage
core/src/AzureMcp.Cli/Program.cs Registered ACR area setup under BuildNative condition
core/src/AzureMcp.Cli/AzureMcp.Cli.csproj Excluded ACR project from native builds due to AOT compatibility
areas/acr/tests/test-resources.bicep Bicep template for ACR test infrastructure with proper RBAC roles
areas/acr/tests/test-resources-post.ps1 Post-deployment script for test resource configuration
areas/acr/src/AzureMcp.Acr/* Complete ACR implementation with commands, services, models, and options
Multiple GlobalUsings.cs files Cleaned up unused using statements across various areas

@jongio jongio merged commit 9d0defb into Azure:main Aug 12, 2025
43 checks passed
@github-project-automation github-project-automation bot moved this from Untriaged to Done in Azure MCP Server (OLD) Aug 12, 2025
chidozieononiwu pushed a commit to chidozieononiwu/azure-mcp that referenced this pull request Aug 18, 2025
* feat: Add Azure Container Registry (ACR) support with listing functionality

- Introduced ACR commands and services for managing Azure Container Registries.
- Implemented `azmcp-acr-registry-list` command to list all registries in a subscription or specific resource group.
- Added necessary options and context for ACR commands.
- Updated documentation to include ACR prompts and usage examples.
- Created unit and live tests to ensure functionality and error handling for ACR commands.

* feat: Add test infrastructure for Azure Container Registry with role assignments

* feat: Update CODEOWNERS and LiveTests project configuration documentation for ACR support

* Update changelog

* Update eng/vscode/README.md

Co-authored-by: Copilot <[email protected]>

* feat: Add "myproject" to custom words in cspell configuration

* feat: Add mandatory post-deployment script for Azure service commands

* feat: Exclude non-AOT safe projects from native builds in AzureMcp.Cli.csproj and update area registration in Program.cs

* test: Update invalid input test cases in AcrCommandTests to improve clarity

* feat: Add ACR registry listing command and related models, update tests and documentation

* feat: Add 'myregistry' to cspell dictionary

* Update eng/vscode/README.md

Co-authored-by: Copilot <[email protected]>

---------

Co-authored-by: Copilot <[email protected]>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Add acr list command
4 participants