diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index ec4a7a6..9c9d104 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -162,6 +162,8 @@ jobs: files: | artifacts/velopack/win-x64-stable/*.exe artifacts/velopack/win-x64-stable/*.zip + artifacts/velopack/win-x64-stable/*.json + artifacts/velopack/win-x64-stable/*.nupkg name: ${{ gitea.ref_name }} body: | Release ${{ gitea.ref_name }} diff --git a/scripts/release/package-velopack.ps1 b/scripts/release/package-velopack.ps1 index 0180c85..8b41f1b 100644 --- a/scripts/release/package-velopack.ps1 +++ b/scripts/release/package-velopack.ps1 @@ -5,8 +5,8 @@ .DESCRIPTION 1. Proje dosyasından sürüm okur 2. dotnet publish (self-contained, single-file, win-x64) - 3. vpk pack ile Setup.exe ve Portable.zip üretir - 4. Çıktı dosyalarını istenen formata rename eder: RGBLedStripController-Setup-v{version}-x64.exe, RGBLedStripController-Portable-v{version}-x64.zip + 3. vpk pack ile Setup.exe, Portable.zip ve feed dosyalarını üretir + 4. Setup.exe ve Portable.zip'i istenen formata rename eder (feed dosyaları orijinal Velopack naming'de kalır) 5. Çıktı: artifacts/velopack/win-x64-stable/ .NOTES @@ -41,6 +41,14 @@ if (-not $WhatIf) { Write-Host "[WhatIf] Would clean: $stagedPublishDir" } +# Velopack output klasörünü temizle (duplicate önleme) +if (-not $WhatIf) { + if (Test-Path $velopackDir) { Remove-Item -Recurse -Force $velopackDir } + New-Item -ItemType Directory -Force -Path $velopackDir | Out-Null +} else { + Write-Host "[WhatIf] Would clean and recreate: $velopackDir" +} + # 1. dotnet publish $publishArgs = @( "publish", $projPath @@ -81,7 +89,8 @@ if (-not $WhatIf) { Write-Host "[WhatIf] dotnet tool run vpk $vpkArgs" } -# 3. Dosyaları istenen formata rename et +# 3. Sadece Setup.exe ve Portable.zip'i istenen formata rename et +# Feed dosyaları (releases.*.json, *.nupkg) orijinal Velopack naming'de kalsın (auto-update için) $setupSrc = Join-Path $velopackDir "Fristy.RgbLedStripController-win-Setup.exe" $setupDst = Join-Path $velopackDir "RGBLedStripController-Setup-v${version}-x64.exe" $portableSrc = Join-Path $velopackDir "Fristy.RgbLedStripController-win-Portable.zip" diff --git a/src/RgbLedStripController/RgbLedStripController.csproj b/src/RgbLedStripController/RgbLedStripController.csproj index 1066839..18850ac 100644 --- a/src/RgbLedStripController/RgbLedStripController.csproj +++ b/src/RgbLedStripController/RgbLedStripController.csproj @@ -4,10 +4,10 @@ net8.0-windows10.0.19041.0 true true - 0.3.1 - 0.3.1.0 - 0.3.1.0 - 0.3.1 + 0.3.0 + 0.3.0.0 + 0.3.0.0 + 0.3.0 Fristy.RgbLedStripController enable enable