20 lines
528 B
PowerShell
20 lines
528 B
PowerShell
|
|
#!/usr/bin/env pwsh
|
||
|
|
# Package CLI binary as zip archive (Windows)
|
||
|
|
# Used by: ci-rust.yaml - Package CLI (Windows) step
|
||
|
|
# Arguments: TARGET (e.g., x86_64-pc-windows-msvc)
|
||
|
|
|
||
|
|
param(
|
||
|
|
[Parameter(Mandatory=$true)]
|
||
|
|
[string]$Target
|
||
|
|
)
|
||
|
|
|
||
|
|
Set-StrictMode -Version Latest
|
||
|
|
$ErrorActionPreference = 'Stop'
|
||
|
|
|
||
|
|
Write-Host "=== Packaging CLI binary for $Target ==="
|
||
|
|
|
||
|
|
cd target/$Target/release
|
||
|
|
Compress-Archive -Path kreuzberg.exe -DestinationPath ../../../kreuzberg-cli-$Target.zip
|
||
|
|
|
||
|
|
Write-Host "Packaging complete: kreuzberg-cli-$Target.zip"
|