PowerShell/tools/releaseBuild
Travis Plunk 49ec403899
fix MSI creation errors, and capture wixpdb for later patch creation (#6221)
- 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
2018-02-26 15:45:15 -08:00
..
Images fix MSI creation errors, and capture wixpdb for later patch creation (#6221) 2018-02-26 15:45:15 -08:00
macOS Update copyright and license headers (#6134) 2018-02-13 09:23:53 -08:00
.gitignore Move release build definition into PowerShell (#4884) 2017-09-26 14:02:55 -07:00
build.json Update packaging and release build scripts to produce zip packages for win-arm/win-arm64 (#5664) 2017-12-11 13:57:02 -08:00
createComplianceFolder.ps1 Update copyright and license headers (#6134) 2018-02-13 09:23:53 -08:00
generatePackgeSigning.ps1 Update copyright and license headers (#6134) 2018-02-13 09:23:53 -08:00
packagesigning.xml update signing subjects (#5650) 2017-12-07 17:56:37 -08:00
README.md Add release builds that produce symbols for compliance scans (#5086) 2017-10-12 14:48:53 -07:00
setReleaseTag.ps1 add scripts to set/update the release tag in VSTS (#6107) 2018-02-07 15:24:34 -08:00
setReleaseTag.sh add scripts to set/update the release tag in VSTS (#6107) 2018-02-07 15:24:34 -08:00
signing.xml update signing subjects (#5650) 2017-12-07 17:56:37 -08:00
updateSigning.ps1 Update copyright and license headers (#6134) 2018-02-13 09:23:53 -08:00
vstsbuild.ps1 Update copyright and license headers (#6134) 2018-02-13 09:23:53 -08:00
vstsbuild.sh Update install/build scripts and dockerfiles (#5222) 2017-10-25 08:25:35 -07:00

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