Skip to content

Add Windows build support - #1

Merged
fatbob01 merged 1 commit into
developfrom
feature/windows-build
Jul 13, 2026
Merged

fatbob01 merged 1 commit into
developfrom
feature/windows-build

Conversation

@fatbob01

Copy link
Copy Markdown
Owner

Summary

Adds Windows build support (matching the Radarr fork fix), including a proper .exe installer.

  • Switch build job from ubuntu-latest to windows-latest (required for the net8.0-windows TFM / Prowlarr.Windows.dll)
  • Uncomment win-x64/win-x86 packaging lines in build.sh
  • Fix pre-existing bug: workflow set MINORVERSIONVERSION instead of PROWLARRVERSION, so version stamping was silently broken
  • Wire up Inno Setup installer build (--installer flag, MAJORVERSION/MINORVERSION env vars)
  • Publish Windows build + installer artifacts, attach to GitHub release alongside Linux tarballs
  • Remove lock.yml (daily cron, generates failure emails, no use on a personal fork)

No impact on Linux/Docker users

.NET 8 cross-compiles all Linux RIDs from the Windows runner identically to before.

Generated with Claude Code

- Switch build job runner from ubuntu-latest to windows-latest so the
  net8.0-windows TFM (needed for Prowlarr.Windows.dll) can be compiled
- Uncomment win-x64/win-x86 PackageTests and Package calls in build.sh
- Fix pre-existing typo: workflow set MINORVERSIONVERSION instead of
  PROWLARRVERSION, so UpdateVersionNumber in build.sh was silently a
  no-op and built binaries never got a real version stamped
- Add MAJORVERSION/MINORVERSION env vars and --installer flag so
  Inno Setup can build a proper .exe installer via prowlarr.iss
- Publish win-x64 test artifact, build_windows, and
  build_windows_installer artifacts from the build job
- Release job downloads Windows build + installer artifacts, zips the
  raw build, and attaches zips + installer exe to the GitHub release
- Remove lock.yml (runs daily, no purpose on a personal fork, just
  generates failure emails when GITHUB_TOKEN lacks lock permissions)

Linux tarballs and Docker image are unaffected; .NET 8 cross-compiles
all Linux RIDs from the Windows runner identically to before.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@fatbob01
fatbob01 merged commit 5c87c7b into develop Jul 13, 2026
11 checks passed
@fatbob01
fatbob01 deleted the feature/windows-build branch July 30, 2026 10:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant