Skip to content

FinOps version catalog and asset download cmdlets - #199

Merged
Splaxi merged 13 commits into
d365collaborative:mainfrom
es-alficody:t3/inspect-developer-tools-nuget-support
Oct 25, 2026
Merged

Splaxi merged 13 commits into
d365collaborative:mainfrom
es-alficody:t3/inspect-developer-tools-nuget-support

Conversation

@es-alficody

Copy link
Copy Markdown
Contributor

Adds cmdlets against the developer tools service (same source as the Power Platform Tools for Visual Studio extension):

  • Get-PpacFinOpsVersion: full version catalog, no environment required
  • Get-PpacFinOpsBuild: quality updates per application track
  • Get-PpacFinOpsPlatform: platform version per build
  • Get-PpacFinOpsAsset: download NuGet packages, developer files and VHDs for any published build, with Kind classification and -Asset/-Kind filters

Supporting changes:

  • Tab completion for versions, builds, assets and kinds (cached, offline)
  • Background preload of the version catalog on import (silent on failure)
  • Cache eviction on tenant switch and auth provider change
  • Version completion for New-UnifiedEnvironmentV2 -Version
  • Fix background token preload job guard (invalid Get-Job parameter set)

Validation: full Pester suite green (general + function tests), PSScriptAnalyzer clean, downloads verified live.

New cmdlets against the developer tools service (same source as the
Power Platform Tools for Visual Studio extension):
- Get-PpacFinOpsVersion: full version catalog, no environment required
- Get-PpacFinOpsBuild: quality updates per application track
- Get-PpacFinOpsPlatform: platform version per build
- Get-PpacFinOpsAsset: download NuGet packages, developer files and VHDs
  for any published build, with Kind classification and -Asset/-Kind filters

Supporting changes:
- Tab completion for versions, builds, assets and kinds (cached, offline)
- Background preload of the version catalog on import (silent on failure)
- Cache eviction on tenant switch and auth provider change
- Version completion for New-UnifiedEnvironmentV2 -Version
- Fix background token preload job guard (invalid Get-Job parameter set)
@es-alficody
es-alficody force-pushed the t3/inspect-developer-tools-nuget-support branch from 84f4631 to 1738da6 Compare October 25, 2026 14:58
Splaxi and others added 12 commits October 25, 2026 15:59
Keep the PR focused on new cmdlets: drop the V2 help tweak (its
pre-existing parameter aliases would trip the alias rule), drop the
token-preload guard fix (separate change, follow-up worthy), and move
TEPP argument-completer registrations into the new tepp files following
the native-registration precedent. Also ensure EOF newline.
- Short comment-based help (synopsis, description, parameters, examples)
- Document default values with trailing Default: lines
- Remove parameter aliases, use full command and parameter names
- No non-help comments in scripts, script-level CmdletBinding where needed
- Normalize trailing whitespace and EOF newlines in touched files
- Make generators emit lint-clean artifacts (trailing whitespace, EOF newline)
Now explicitly permitted by the scoped parameter-alias allowlist
(d365bap.tools/functions/ps1-lint.json).
@Splaxi
Splaxi merged commit 496a0aa into d365collaborative:main Oct 25, 2026
7 checks passed
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.

2 participants