Skip to content

Updates#902

Merged
aaronparker merged 8 commits intomainfrom
updates
Apr 6, 2026
Merged

Updates#902
aaronparker merged 8 commits intomainfrom
updates

Conversation

@aaronparker
Copy link
Copy Markdown
Collaborator

  • Get-GitHubRepoRelease - Add logic to remove the Sha256 property when the asset has no digest. This prevents emitting an empty Sha256 field for Windows assets and ensures the output object only contains the digest when present
  • Get-InstallerType - Add more output strings to provide more values to InstallerType property. Address #124
  • Normalise "anycpu" to "any", and "aarch64" to "ARM64" in Get-Architecture

Rename the temporary output variable from $PSObject to $Object and add logic to remove the Sha256 property when the asset has no digest. This prevents emitting an empty Sha256 field for Windows assets and ensures the output object only contains the digest when present.
Add a case for 'winmsi' in Get-InstallerType to map it to 'MSI'. This ensures strings containing 'winmsi' are detected as MSI installer types instead of falling back to the default.
Update Get-Architecture switch cases to improve recognition and correctness. Adds an "anycpu" mapping to return AnyCPU, changes the "arm" input to map to "ARM" (was incorrectly mapping to ARM64), and normalizes/rewrites several existing cases for consistency and clarity. Defaults and verbose behavior unchanged.
Replace references to the old docs site (https://eucpilots.com/evergreen-docs) with the new base URL (https://eucpilots.com/evergreen) across the repo. Updates include .github issue templates, config, README, CHANGELOG, Evergreen module metadata (Evergreen.json, Evergreen.psd1), help markdown and generated XML help files, and related help paths/links (troubleshoot, issues, changelog, newlibrary, etc.). This is a documentation URL migration and does not change runtime logic.
Change 'AnyCPU' output to 'any' in Get-Architecture.ps1 to standardize architecture identifiers. This makes the AnyCPU case emit a lowercase, simplified token to match other architecture values and downstream tooling expectations.
Update Get-InstallerType.ps1 to recognize new installer tokens 'ndm', 'qt6', and 'qt5', mapping them to 'NonDarkMode', 'Qt6', and 'Qt5'. Also normalize switch-case formatting for improved readability; default behavior remains unchanged.
Update Get-InstallerType.ps1 to add mappings for new installer keywords: 'grouppolicy' -> GroupPolicy, 'minimalist' -> Minimal, and 'noadmin' -> NoAdmin. Reorder and consolidate existing switch entries (portable, no-installer, debug, user, winmsi, qt6, etc.) for clarity; default behavior remains unchanged.
@aaronparker aaronparker self-assigned this Apr 6, 2026
@aaronparker aaronparker added the enhancement New feature or request label Apr 6, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 6, 2026

Test Results

    1 files  1 236 suites   7m 39s ⏱️
1 167 tests 1 158 ✅ 9 💤 0 ❌
2 818 runs  2 809 ✅ 9 💤 0 ❌

Results for commit ac4fdbd.

@aaronparker aaronparker merged commit e4ad5b9 into main Apr 6, 2026
7 checks passed
@aaronparker aaronparker deleted the updates branch April 6, 2026 05:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant