- add `wixpdb` output when creating `MSI` package - capture `wixpdb` in official build - clean up anything left behind from previous MSI builds before starting MSI build to prevent using dirty files. - make sure MSI creation fails if there is an error - ignore `.wixpdb` files in git - Add functionality to `Start-NativeExecution` to - only display output if there is an error - log caller information - WXS validation error fixes - Remove unused `ExitDialog` to fix ICE82 - Add KeyPath to `SetPath` to fix ICE18 - Use `HKMU` which translates to `HKLM` to runtime to fix various validation errors about creating the shortcut - Suppress Validation errors - suppress ICE61, which is about same version upgrades being allowed - suppress ICE57, caused by the shortcut not being installed per user |
||
---|---|---|
.. | ||
Images | ||
macOS | ||
.gitignore | ||
build.json | ||
createComplianceFolder.ps1 | ||
generatePackgeSigning.ps1 | ||
packagesigning.xml | ||
README.md | ||
setReleaseTag.ps1 | ||
setReleaseTag.sh | ||
signing.xml | ||
updateSigning.ps1 | ||
vstsbuild.ps1 | ||
vstsbuild.sh |
VSTS Release Builds
Requirements
Docker must be installed to run any of the release builds.
Running Windows Release Builds
From PowerShell on Windows, run .\vstsbuild.ps1 -ReleaseTag <tag> -Name <buildName>
.
Windows Build Names:
win7-x64
- Builds the Universal Windows x64 Package
win7-x86
- Builds the Universal Windows x86 Package
win7-x64-symbols
- Builds the Windows x64 Zip with symbols
win7-x86-symbols
- Builds the Windows x86 Zip with symbols
Running Linux Release Builds
From PowerShell on Linux or macOS, run .\vstsbuild.ps1 -ReleaseTag <tag> -Name <buildName>
.
Linux Build Names:
ubuntu.14.04
- Builds the Ubuntu 14.04 Package and AppImage Package
ubuntu.16.04
- Builds the Ubuntu 16.04 Package
centos.7
- Builds the CentOS 7 Package