Add publish to official build
authorDavis Goodin <dagood@microsoft.com>
Fri, 5 Jul 2019 18:30:32 +0000 (13:30 -0500)
committerDavis Goodin <dagood@microsoft.com>
Tue, 9 Jul 2019 18:46:26 +0000 (13:46 -0500)
commitee37e8ed77fd6036ee3147930826e96bdcef1d34
tree91e6e65f70b2bfe112ed74f928635741e837ff13
parent7feaf95962b4a150055c92084dfeb26a5667d661
Add publish to official build

This also modernizes publish flow. Each job stores bits in build artifacts, rather than using the dotnetcli blob storage account as an intermediate location.

Some leftover code from ProdCon v1 that was difficult to follow is also removed.

Dev "mock" official builds are also made less risky by accepting override variables and adding a safety that skips official variable groups when the build pipeline name is changed.

Commit migrated from https://github.com/dotnet/core-setup/commit/30f9f19d905ccd63f178af5a326629ad98c73159
eng/jobs/bash-build.yml
eng/jobs/finalize-publish.yml
eng/jobs/osx-build.yml
eng/jobs/steps/build-linux-package.yml
eng/jobs/steps/upload-job-artifacts.yml [new file with mode: 0644]
eng/jobs/windows-build.yml
eng/pipelines/installer/azure-pipelines.yml
src/installer/publish/Directory.Build.props
src/installer/publish/Directory.Build.targets
src/installer/publish/publish-type.proj [deleted file]
src/installer/publish/publish.proj