Skip to content

WPF .NET 8 Build (master) #4

WPF .NET 8 Build (master)

WPF .NET 8 Build (master) #4

name: Build & Release (WPF)
on:
push:
tags:
- "v*.*.*" # v1.0.0, v1.2.3 etc
workflow_dispatch:
jobs:
release:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-dotnet@v4
with:
dotnet-version: "8.0.x"
# Publish (Self-contained) so user doesn't need to install .NET runtime
- name: Publish (win-x64)
run: |
dotnet publish .\Monitor\Monitor.csproj -c Release -r win-x64 --self-contained true ^
/p:PublishSingleFile=true ^
/p:IncludeNativeLibrariesForSelfExtract=true ^
/p:DebugType=None ^
/p:DebugSymbols=false ^
-o .\publish
- name: Create ZIP
run: |
powershell -NoProfile -Command "Compress-Archive -Path .\publish\* -DestinationPath Monitor-win-x64.zip -Force"
- name: Create GitHub Release and upload ZIP
uses: softprops/action-gh-release@v2
with:
files: Monitor-win-x64.zip