HADash veröffentlicht Releases automatisch über einen Git-Tag.
- Git für Windows
- .NET 8 SDK
- ein eingerichtetes Remote
origin - GitHub Actions im Repository aktiviert
Im Repository-Stamm ausführen:
build\publish.cmdDas Skript:
- liest die Version aus
Directory.Build.props, - prüft Git, .NET SDK, Branch und Remote,
- prüft auf ungespeicherte Git-Änderungen,
- erstellt lokal das Portable-Paket,
- prüft, ob der Release-Tag bereits auf GitHub existiert,
- erstellt den Tag
v<Version>, - pusht den aktuellen Branch,
- pusht den Tag,
- löst dadurch den GitHub-Actions-Workflow aus,
- GitHub erstellt den Release und hängt das Portable-ZIP an.
build\publish.cmd -CommitMessage "Release v0.9.0-preview"build\publish.cmd -Yesbuild\publish.cmd -SkipLocalPackageVor dem nächsten Release die Version in Directory.Build.props erhöhen. Beispiel:
<Version>0.9.1-preview</Version>
<FileVersion>0.9.1.0</FileVersion>
<AssemblyVersion>0.9.1.0</AssemblyVersion>Danach erneut build\publish.cmd ausführen.