Skip to content

Update devcontainer image#2351

Open
conniey wants to merge 1 commit intomicrosoft:mainfrom
conniey:devcontainer-fix
Open

Update devcontainer image#2351
conniey wants to merge 1 commit intomicrosoft:mainfrom
conniey:devcontainer-fix

Conversation

@conniey
Copy link
Copy Markdown
Member

@conniey conniey commented Apr 6, 2026

What does this PR do?

Fixes #1407 . Updates dev container image.

GitHub issue number?

Pre-merge Checklist

  • Required for All PRs
    • Read contribution guidelines
    • PR title clearly describes the change
    • Commit history is clean with descriptive messages (cleanup guide)
    • Added comprehensive tests for new/modified functionality
    • Created a changelog entry if the change falls among the following: new feature, bug fix, UI/UX update, breaking change, or updated dependencies. Follow the changelog entry guide
  • For MCP tool changes:
    • One tool per PR: This PR adds or modifies only one MCP tool for faster review cycles
    • Updated servers/Azure.Mcp.Server/README.md and/or servers/Fabric.Mcp.Server/README.md documentation
    • Validate README.md changes running the script ./eng/scripts/Process-PackageReadMe.ps1. See Package README
    • For new or modified tool descriptions, ran ToolDescriptionEvaluator and obtained a score of 0.4 or more and a top 3 ranking for all related test prompts
    • For tools with new names, including new tools or renamed tools, update consolidated-tools.json
    • For renamed tools, follow the Tool Rename Checklist and tag the PR with the breaking-change label
    • For new tools associated with Azure services or publicly available tools/APIs/products, add URL to documentation in the PR description
  • Extra steps for Azure MCP Server tool changes:
    • Updated command list in servers/Azure.Mcp.Server/docs/azmcp-commands.md
    • Ran ./eng/scripts/Update-AzCommandsMetadata.ps1 to update tool metadata in azmcp-commands.md (required for CI)
    • Updated test prompts in servers/Azure.Mcp.Server/docs/e2eTestPrompts.md
    • 👉 For Community (non-Microsoft team member) PRs:
      • Security review: Reviewed code for security vulnerabilities, malicious code, or suspicious activities before running tests (crypto mining, spam, data exfiltration, etc.)
      • Manual tests run: added comment /azp run mcp - pullrequest - live to run Live Test Pipeline

Copy link
Copy Markdown
Contributor

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

Updates the repository’s devcontainer configuration to reference a valid, non-preview .NET 10 devcontainer image (addressing the broken image reference reported in #1407).

Changes:

  • Switch .devcontainer/devcontainer.json image from dev-10.0-preview to dev-10.0.
  • Pin the PowerShell devcontainer feature to ghcr.io/devcontainers/features/powershell:2.0.1.

Copy link
Copy Markdown
Contributor

@jongio jongio left a comment

Choose a reason for hiding this comment

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

Image tag fix is verified - dev-10.0 exists in MCR and the old dev-10.0-preview tag doesn't. This correctly fixes #1407. One minor suggestion on the powershell feature version.

},
"ghcr.io/devcontainers/features/azure-cli:1": {},
"ghcr.io/devcontainers/features/powershell:1": {},
"ghcr.io/devcontainers/features/powershell:2.0.1": {},
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Every other feature in this file uses a major-version-only constraint (node:1, azure-cli:1, docker-in-docker:2, azd:0), and the feature's docs recommend powershell:2. Pinning to 2.0.1 prevents automatic patch/minor updates and breaks the pattern. Consider:

Suggested change
"ghcr.io/devcontainers/features/powershell:2.0.1": {},
"ghcr.io/devcontainers/features/powershell:2": {},

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Untriaged

Development

Successfully merging this pull request may close these issues.

[BUG] .devcontainer.json does not work

3 participants