Skip to content

Add checksum verification for release installs#33

Merged
Marc-André Moreau (mamoreau-devolutions) merged 3 commits intomasterfrom
checksums
Apr 8, 2026
Merged

Add checksum verification for release installs#33
Marc-André Moreau (mamoreau-devolutions) merged 3 commits intomasterfrom
checksums

Conversation

@mamoreau-devolutions
Copy link
Copy Markdown
Contributor

Summary

  • validate GitHub release archives against SHA-256 checksums before extraction and install
  • decode and parse real PowerShell hashes.sha256 assets, including UTF-16LE BOM content and common checksum line formats
  • add CLI controls to skip checksum verification or provide an explicit checksum file by URL or local path

Verification

  • cargo fmt --all --check
  • cargo clippy --workspace --all-targets
  • cargo build --all-targets
  • cargo test --all-targets
  • dotnet build dotnet/bindings/Devolutions.PowerShell.SDK.Bindings.csproj
  • dotnet test dotnet/bindings/Devolutions.PowerShell.SDK.Bindings.csproj --no-build
  • smoke-tests workflow run 24158181093

@mamoreau-devolutions Marc-André Moreau (mamoreau-devolutions) merged commit dee3497 into master Apr 8, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant