Lokales Build-Skript als Alternative zu Gitea Actions
Build / build (push) Canceled after 0s

Kein Runner auf der Gitea-Instanz konfiguriert — build-release.ps1
kapselt den dotnet-publish-Befehl aus dem letzten Commit als
Ein-Zeiler-Aufruf (.\build-release.ps1), meldet Erfolg/Misserfolg und
zeigt Pfad + Größe der fertigen exe. Der Gitea-Actions-Workflow bleibt
bestehen, falls später doch ein Runner eingerichtet wird.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
adminandClaude Sonnet 5 committed 2026-09-11 22:00:23 +02:00
1 parent 6a816b1dc6
commit 4f19a22f08
1 file changed
+28
+28
View File
@@ -0,0 +1,28 @@
<#
Baut MikroTik-Installer.exe als eigenständige Single-File-Anwendung für Windows x64.
Kein Gitea-Actions-Runner nötig - einfach lokal ausführen:
.\build-release.ps1
#>
$ErrorActionPreference = "Stop"
$root = $PSScriptRoot
Write-Host "Baue MikroTik Installer (Release, win-x64, self-contained) ..." -ForegroundColor Cyan
dotnet publish "$root\src\MikrotikInstaller.App\MikrotikInstaller.App.csproj" `
--configuration Release `
--runtime win-x64
$exePath = Join-Path $root "src\MikrotikInstaller.App\bin\Release\net8.0-windows\win-x64\publish\MikroTik-Installer.exe"
if (Test-Path $exePath) {
$sizeMb = [math]::Round((Get-Item $exePath).Length / 1MB, 1)
Write-Host ""
Write-Host "Fertig: $exePath ($sizeMb MB)" -ForegroundColor Green
Write-Host "Diese eine Datei kann direkt weitergegeben werden - keine Installation notwendig." -ForegroundColor Green
}
else {
Write-Host "Build fehlgeschlagen - exe wurde nicht gefunden." -ForegroundColor Red
exit 1
}