Skip to content

Harden Unix installer compatibility and setup - #80

Merged
DamianEdwards merged 1 commit into
mainfrom
fix-unix-installer-compatibility
Sep 2, 2026
Merged

DamianEdwards merged 1 commit into
mainfrom
fix-unix-installer-compatibility

Conversation

@DamianEdwards

Copy link
Copy Markdown
Owner

Summary

  • require Cosign 2.4.0 or newer and select compatible verification arguments for 2.x and 3.x
  • independently enforce signed SLSA v1 provenance across supported Cosign versions
  • initialize zsh completion support when compdef is unavailable
  • print non-failing, platform-specific Azure CLI setup guidance when az is absent
  • add Unix installer behavior coverage to script validation

Validation

  • bash ./scripts/Test-UnixInstaller.sh
  • dotnet test ./tests/Kusto.Cli.Tests/Kusto.Cli.Tests.csproj --filter 'FullyQualifiedName~CompletionScriptsTests'
  • isolated macOS ARM64 install against release v0.4.0 with Cosign 3.1.3 and az hidden from PATH

Support compatible Cosign versions, enforce SLSA provenance, initialize zsh completions safely, and provide Azure CLI guidance.\n\nCo-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@DamianEdwards
DamianEdwards merged commit a5e1157 into main Sep 2, 2026
9 checks passed
@DamianEdwards
DamianEdwards deleted the fix-unix-installer-compatibility branch September 2, 2026 21:02
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