This PR adds a CircleCI configuration for building the Windows version of Scratch Link on CircleCI. There's also a stub macOS configuration but it's untested so far.
There are a few supporting changes mixed in as well, all of which are (IMO) positive changes on their own. These changes should make Scratch Link build without configuration changes on a wider variety of systems. These include:
The ScratchLinkAPPX project no longer digitally signs its output with a test certificate assumed to be present in ScratchLink_StoreKey.pfx. This step was unnecessary since the Microsoft Store signs the build on its own after submission.
The ScratchLinkSetup project now depends on WiX through NuGet instead of requiring it to be pre-installed on the system.
The ScratchLinkSetup project now searches in more places for signtool.exe, including all current Windows 10 SDK locations.
Proposed Changes
This PR adds a CircleCI configuration for building the Windows version of Scratch Link on CircleCI. There's also a stub macOS configuration but it's untested so far.
There are a few supporting changes mixed in as well, all of which are (IMO) positive changes on their own. These changes should make Scratch Link build without configuration changes on a wider variety of systems. These include:
ScratchLink_StoreKey.pfx
. This step was unnecessary since the Microsoft Store signs the build on its own after submission.signtool.exe
, including all current Windows 10 SDK locations.