Skip to content

fix(devcontainer): resolve tool parity gaps between devcontainer and copilot-setup-steps #514

@WilliamBerryiii

Description

@WilliamBerryiii

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

Metadata

Metadata

Labels

bugSomething isn't workingdevcontainerDevelopment container configurationinfrastructureRepository infrastructure and tooling

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions