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