6 Commits

Author SHA1 Message Date
Roman Lavrov 4e32ac9bdd Windows: released .exe statically links Swift stdlib (#2265) 2025-11-11 21:04:43 +00:00
Tristan Labelle b1062beca1 Windows installer: Avoid usr/bin directory structure (#1833) 2024-08-31 09:42:41 +01:00
Tristan Labelle 8407445116 Update to latest Wix 4.0.5 patch version with security fixes (#1831) 2024-08-25 06:55:01 +01:00
Tristan Labelle ea80b65a8e Package Swift runtime with installer on Windows. (#1830) 2024-08-25 06:54:39 +01:00
Saleem Abdulrasool 969323e330 Windows: correct mistakes in the build rules (#1472)
- Correct the closing tag from `Directory` to match the opening tag of
`StandardDirectory`.
- Fix the standard directory name to a valid identifier.
- Remove errant `_` in the path specifier.
- Rename `Manufacturer` to `ManufacturerFolder` as the former is
  reserved
2023-06-20 20:05:00 +01:00
Saleem Abdulrasool 5531d67adb GHA: add a workflow for performing a Windows release (#1471)
Add some build rules to package up a Windows installer for release
builds.  Perform a separate build that is a release configuration and
does not include debug information to minimise size and optimize load
times.

Package this up into a MSI installer.  Ideally, we would perform code
signing for the MSI and the binary, but that can be done as a follow up
as it requires a Code Signing certificate to be available.

The default install location is:
  `%SystemDrive%\Program Files\nicklockwood\SwiftFormat`
following Windows conventions of
`[ProgramFiles][Manufacturer][ProductName]`.

Prefer to use `swoftprops/action-gh-release` over `actions/release` as
the latter is marked as deprecated.
2023-06-17 19:51:52 +01:00