2017-09-23 00:51:59 +00:00
|
|
|
# publish.ps1 builds and publishes a release.
|
|
|
|
Set-StrictMode -Version 2.0
|
|
|
|
$ErrorActionPreference="Stop"
|
|
|
|
|
2018-06-18 06:16:58 +00:00
|
|
|
$PublishScript="$(go env GOPATH)\src\github.com\pulumi\scripts\ci\publish.ps1"
|
2018-04-28 20:05:30 +00:00
|
|
|
$BuildSdkScript="$(go env GOPATH)\src\github.com\pulumi\pulumi\scripts\build-sdk.ps1"
|
2017-09-23 00:51:59 +00:00
|
|
|
|
|
|
|
if (!(Test-Path $PublishScript)) {
|
|
|
|
Write-Error "Missing publish script at $PublishScript"
|
|
|
|
}
|
|
|
|
|
|
|
|
$ReleaseInfo=& $PSScriptRoot\make_release.ps1
|
|
|
|
|
|
|
|
$PublishTargets=${ReleaseInfo}.Targets
|
2017-11-02 21:54:00 +00:00
|
|
|
& $PublishScript $ReleaseInfo.ArchivePath "pulumi/windows/amd64" @PublishTargets
|
2017-09-23 00:51:59 +00:00
|
|
|
|
|
|
|
Remove-Item -Force $ReleaseInfo.ArchivePath
|
2018-04-11 18:33:53 +00:00
|
|
|
|
|
|
|
$Version=& $PSScriptRoot\get-version.ps1
|
2018-04-12 18:41:53 +00:00
|
|
|
& $BuildSdkScript $Version "$(git rev-parse HEAD)"
|