Add Windows release artifact build

This commit is contained in:
Jordan Wages 2026-07-01 01:42:02 -05:00
commit c2730644d7
2 changed files with 18 additions and 2 deletions

3
.gitignore vendored
View file

@ -209,6 +209,9 @@ DocProject/Help/html
# Click-Once directory
publish/
# Release artifacts generated by build.sh
dist/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml

View file

@ -1,6 +1,19 @@
#!/bin/bash
set -euo pipefail
DIST_DIR="dist"
LINUX_PUBLISH_DIR="src/cs-mic-cli/bin/Release/net8.0/linux-x64/publish"
WINDOWS_PUBLISH_DIR="src/cs-mic-cli/bin/Release/net8.0/win-x64/publish"
mkdir -p "$DIST_DIR"
dotnet publish ./src -c Release -r linux-x64
chmod +x src/cs-mic-cli/bin/Release/net8.0/linux-x64/publish/cs-mic-cli
mv src/cs-mic-cli/bin/Release/net8.0/linux-x64/publish/cs-mic-cli ~/.local/bin/csmic
chmod +x "$LINUX_PUBLISH_DIR/cs-mic-cli"
cp "$LINUX_PUBLISH_DIR/cs-mic-cli" "$DIST_DIR/csmic-linux-x64"
mv "$LINUX_PUBLISH_DIR/cs-mic-cli" ~/.local/bin/csmic
dotnet publish ./src -c Release -r win-x64 --self-contained true -p:PublishAot=false -p:PublishSingleFile=true
cp "$WINDOWS_PUBLISH_DIR/cs-mic-cli.exe" "$DIST_DIR/csmic-win-x64.exe"
csmic --version