-
Notifications
You must be signed in to change notification settings - Fork 125
Labels
bugSomething isn't workingSomething isn't workingdevcontainerDevelopment container configurationDevelopment container configurationinfrastructureRepository infrastructure and toolingRepository infrastructure and tooling
Milestone
Description
Summary
Resolve tool and configuration parity gaps between .devcontainer/ and .github/workflows/copilot-setup-steps.yml to ensure consistent behavior across local development and Codespaces prebuild environments.
Acceptance Criteria
- All tools installed in copilot-setup-steps.yml are also available in the devcontainer (and vice versa)
- Version specifications match between both environments where applicable
- PowerShell modules reach version parity between both targets
- Python version aligned across both environments
- Any tool present in one environment but missing from the other is either added or explicitly documented as environment-specific with justification
Known Parity Gaps
| Tool / Config | devcontainer | copilot-setup-steps | Gap |
|---|---|---|---|
| Python version | 3.12 | 3.11 | Version mismatch |
| PowerShell-Yaml | present | present | Version parity unknown |
| Pester | present | 5.7.1 | Version parity unknown |
| shellcheck | not installed | pre-installed (ubuntu-latest) | Missing from devcontainer |
| Node.js | "lts" |
20 |
Specification mismatch |
References
- Related PRs: docs: Document Copilot Cloud Coding Agent ↔ DevContainer Tool Parity and Setup Workflow #389, bug:
npm run lint:frontmatterfails —powershell-yamlmodule not installed in devcontainer #499, bug:npm run lint:yamlfails —actionlintnot installed in devcontainer #498, bug:npm run lint:psfails whenlogs/directory does not exist #497 - Script sources:
.devcontainer/scripts/on-create.sh,.devcontainer/scripts/post-create.sh
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingdevcontainerDevelopment container configurationDevelopment container configurationinfrastructureRepository infrastructure and toolingRepository infrastructure and tooling