Feature Description
Add macos-latest to the PowerShell Core test matrix in .github/workflows/ci.yml.
Problem Statement
CI currently validates the module on:
- Ubuntu with PowerShell Core
- Windows with PowerShell Core
- Windows with Windows PowerShell 5.1 Desktop
macOS with PowerShell Core is not covered, leaving platform-specific path, filesystem, encoding, and PowerShell behavior unverified.
Proposed Solution
Extend the existing test-pwsh matrix from:
os: [ubuntu-latest, windows-latest]
to include macos-latest, reusing the current PowerShell edition/version checks and Pester 5.x test steps.
Acceptance Criteria
Benefits
Feature Description
Add
macos-latestto the PowerShell Core test matrix in.github/workflows/ci.yml.Problem Statement
CI currently validates the module on:
macOS with PowerShell Core is not covered, leaving platform-specific path, filesystem, encoding, and PowerShell behavior unverified.
Proposed Solution
Extend the existing
test-pwshmatrix from:to include
macos-latest, reusing the current PowerShell edition/version checks and Pester 5.x test steps.Acceptance Criteria
macos-latestis included in the PowerShell Core CI matrix.PSEditionisCoreand PowerShell major version is 6 or later.Tests/AzRetirementMonitor.Tests.ps1suite passes on macOS without live Azure authentication.Benefits