Skip to content

Add npm, pip, az CLI, and PS module installation across DSC profiles#32

Merged
perkops merged 14 commits into
mainfrom
feature/updates
Apr 3, 2026
Merged

Add npm, pip, az CLI, and PS module installation across DSC profiles#32
perkops merged 14 commits into
mainfrom
feature/updates

Conversation

@perkops

@perkops perkops commented Apr 3, 2026

Copy link
Copy Markdown
Member

Summary

Extends DSC v3 configuration profiles with support for new package manager types — npm global packages, pip packages, Azure CLI extensions, and PowerShell modules — following the established JSON manifest + RunCommandOnSet pattern. Also adds several new WinGet packages, VS Code extensions, dotnet tools, and updates the TUI to display all new manifest types.

Changes

✨ Features

  • Add npm global package installation to web (typescript, @playwright/cli), azure (azurite), and ai (@google/gemini-cli, Claude Code, GitHub Copilot, OpenAI Codex) configurations
  • Add Azure CLI extension installation to azure configuration (containerapp, application-insights, aks-preview, azure-devops, storage-preview, webapp)
  • Add pip package installation to data configuration (databricks-cli)
  • Add PowerShell module installation to base configuration (posh-git, PSReadLine, Terminal-Icons, z)
  • Add Microsoft Foundry Local, Papercut SMTP, JetBrains ReSharper, Discord, and nektos/act as WinGet packages
  • Add dotnet-outdated-tool and Microsoft.OpenApi.Kiota to dotnet global tools
  • Add Excalidraw and GitHub Pull Requests VS Code extensions
  • Display npm, pip, az extension, and PS module manifests in TUI Extensions tab via configurable rootArrayKey parameter

🔥 Removal

  • Remove Webpack Task Runner from VS extensions

🔧 Configuration

  • Exclude configurations/ directory from release-please versioning

📝 Documentation

  • Update README profile count (17→18) and RunCommandOnSet note to cover all new resource types

@perkops perkops requested a review from davidkallesen April 3, 2026 15:39
@perkops perkops merged commit cc2e674 into main Apr 3, 2026
3 checks passed
@perkops perkops deleted the feature/updates branch April 3, 2026 15:41
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