diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 37254c2..66cfbae 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -37,30 +37,37 @@ jobs: mkdir release $releaseDir = Get-ChildItem -Recurse -Directory -Filter "Release" | Select-Object -First 1 if ($releaseDir) { + Write-Host "Release directory found at: $($releaseDir.FullName)" + # Copy main application files (excluding .pdb) - Copy-Item "$($releaseDir.FullName)\AutoTrackR2.exe" "release\" - Copy-Item "$($releaseDir.FullName)\AutoTrackR2.dll" "release\" - Copy-Item "$($releaseDir.FullName)\AutoTrackR2.runtimeconfig.json" "release\" - Copy-Item "$($releaseDir.FullName)\AutoTrackR2.deps.json" "release\" + Copy-Item "$($releaseDir.FullName)\AutoTrackR2.exe" "release\" -ErrorAction SilentlyContinue + Copy-Item "$($releaseDir.FullName)\AutoTrackR2.dll" "release\" -ErrorAction SilentlyContinue + Copy-Item "$($releaseDir.FullName)\AutoTrackR2.runtimeconfig.json" "release\" -ErrorAction SilentlyContinue + Copy-Item "$($releaseDir.FullName)\AutoTrackR2.deps.json" "release\" -ErrorAction SilentlyContinue # Copy resources - Copy-Item "$($releaseDir.FullName)\config.ini" "release\" - Copy-Item "$($releaseDir.FullName)\themes.json" "release\" - Copy-Item "$($releaseDir.FullName)\AutoTrackR2.ico" "release\" + Copy-Item "$($releaseDir.FullName)\config.ini" "release\" -ErrorAction SilentlyContinue + Copy-Item "$($releaseDir.FullName)\themes.json" "release\" -ErrorAction SilentlyContinue + Copy-Item "$($releaseDir.FullName)\AutoTrackR2.ico" "release\" -ErrorAction SilentlyContinue - # Copy fonts - Copy-Item "$($releaseDir.FullName)\Fonts\*" "release\Fonts\" -Recurse + # Create directories + mkdir "release\Fonts" -ErrorAction SilentlyContinue + mkdir "release\Assets" -ErrorAction SilentlyContinue + mkdir "release\sounds" -ErrorAction SilentlyContinue + mkdir "release\scripts" -ErrorAction SilentlyContinue - # Copy assets - Copy-Item "$($releaseDir.FullName)\Assets\*" "release\Assets\" -Recurse + # Copy directories + Copy-Item "$($releaseDir.FullName)\Fonts\*" "release\Fonts\" -Recurse -ErrorAction SilentlyContinue + Copy-Item "$($releaseDir.FullName)\Assets\*" "release\Assets\" -Recurse -ErrorAction SilentlyContinue + Copy-Item "$($releaseDir.FullName)\sounds\*" "release\sounds\" -Recurse -ErrorAction SilentlyContinue + Copy-Item "AutoTrackR2\scripts\*" "release\scripts\" -Recurse -ErrorAction SilentlyContinue - # Copy sounds - Copy-Item "$($releaseDir.FullName)\sounds\*" "release\sounds\" -Recurse - - # Copy scripts - Copy-Item "AutoTrackR2\scripts\*" "release\scripts\" -Recurse + # List contents of release directory for verification + Write-Host "Contents of release directory:" + Get-ChildItem -Path "release" -Recurse | ForEach-Object { Write-Host $_.FullName } } else { Write-Host "No Release directory found" + Get-ChildItem -Recurse -Directory | ForEach-Object { Write-Host $_.FullName } exit 1 }