Add Windows release artifact build
This commit is contained in:
parent
c25a4d3325
commit
c2730644d7
2 changed files with 18 additions and 2 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
|
@ -209,6 +209,9 @@ DocProject/Help/html
|
||||||
# Click-Once directory
|
# Click-Once directory
|
||||||
publish/
|
publish/
|
||||||
|
|
||||||
|
# Release artifacts generated by build.sh
|
||||||
|
dist/
|
||||||
|
|
||||||
# Publish Web Output
|
# Publish Web Output
|
||||||
*.[Pp]ublish.xml
|
*.[Pp]ublish.xml
|
||||||
*.azurePubxml
|
*.azurePubxml
|
||||||
|
|
|
||||||
17
build.sh
17
build.sh
|
|
@ -1,6 +1,19 @@
|
||||||
#!/bin/bash
|
#!/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
|
dotnet publish ./src -c Release -r linux-x64
|
||||||
chmod +x src/cs-mic-cli/bin/Release/net8.0/linux-x64/publish/cs-mic-cli
|
chmod +x "$LINUX_PUBLISH_DIR/cs-mic-cli"
|
||||||
mv src/cs-mic-cli/bin/Release/net8.0/linux-x64/publish/cs-mic-cli ~/.local/bin/csmic
|
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
|
csmic --version
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue