Release Packaging

Release builds should be created from the exact commit that will be tagged and published on GitHub.

Windows Bundle

Build the Windows installer bundle from a Visual Studio Developer PowerShell:

.\installer\build_msi.ps1
.\installer\build_bundle.ps1

The bundle output is written to:

installer\bin\x64\Release\Configured.Bundle.exe

For GitHub releases, rename the bundle to a versioned asset name and zip it if GitHub rejects direct .exe upload:

Configured-Setup-0.5.0-windows-x64.exe

Configured-Setup-0.5.0-windows-x64.zip

Ubuntu/Debian Package

Build the Debian package on Ubuntu with:

cmake --preset linux-release
cmake --build out/build/linux-release
cpack --config out/build/linux-release/CPackConfig.cmake

The generated .deb package is written under out/build/linux-release.

Release Checklist

Before publishing:

  • build the Windows bundle

  • confirm installer staging does not include test artifacts

  • confirm runtime DLLs are present

  • build the Linux release package

  • run tests on supported platforms

  • tag the release commit

  • upload release assets to GitHub

  • mark early tester builds as pre-releases until they have been smoke tested