PowerShell/tools/releaseBuild
Steve Lee 7d72e38604 Updates to build for Alpine (#7139)
setdate.cpp was incorrectly assigning an int to a struct, fixed to initialize struct zero'd
update the typegen project in the bash script
added some help text at top of script for someone trying to build it
updated runtime to linux-musl-x64 instead of linux-x64 as Alpine distro uses the musl libc libraries instead of glibc which is used by most distros.
2018-06-25 14:51:30 -07:00
..
Images Updates to build for Alpine (#7139) 2018-06-25 14:51:30 -07:00
macOS Enable full symbols for windows (#6853) 2018-05-14 15:01:44 -07:00
.gitignore Move release build definition into PowerShell (#4884) 2017-09-26 14:02:55 -07:00
build.json Enable NuGet Package Registration for compliance (#7053) 2018-06-15 11:07:27 -07:00
createComplianceFolder.ps1 Update copyright and license headers (#6134) 2018-02-13 09:23:53 -08:00
generatePackgeSigning.ps1 Added logic to create signing XML for NuGet packages (#6921) 2018-05-22 15:34:21 -07: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 fix issue with setReleaseTag using variable meant for non-release branches during a release (#7011) 2018-06-06 10:55:28 -07:00
setReleaseTag.sh add scripts to set/update the release tag in VSTS (#6107) 2018-02-07 15:24:34 -08:00
signing.xml remove PSReadline from signing 2018-06-06 11:18:20 -07: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