This repository publishes Photo Cutter through GitHub Releases.
-
Ensure
maincontains your final release commit. -
Create an annotated semantic version tag and push only that tag:
git tag -a v1.2.0 -m "Photo Cutter v1.2.0" git push origin v1.2.0
-
GitHub Actions workflow
Release Windows Appwill:- Restore and build the complete solution
- Run every regression check
- Publish a single-file Windows executable
- Create/update a GitHub Release
- Upload one clear download:
PhotoCutter.exe
The release workflow is tag-only so the published executable always comes from the tagged commit.
dotnet publish .\\solution\\ImageUiSlicer\\ImageUiSlicer.csproj -c Release -r win-x64 --self-contained true /p:PublishSingleFile=true /p:IncludeAllContentForSelfExtract=true /p:EnableCompressionInSingleFile=true /p:DebugType=None /p:DebugSymbols=falsePublished binary output:
solution/ImageUiSlicer/bin/Release/net8.0-windows/win-x64/publish/ImageUiSlicer.exe