# publish.ps1 builds and publishes a release. Set-StrictMode -Version 2.0 $ErrorActionPreference="Stop" $PublishScript="$(go env GOPATH)\src\github.com\pulumi\scripts\ci\publish.ps1" $BuildSdkScript="$(go env GOPATH)\src\github.com\pulumi\pulumi\scripts\build-sdk.ps1" if (!(Test-Path $PublishScript)) { Write-Error "Missing publish script at $PublishScript" } $ReleaseInfo=& $PSScriptRoot\make_release.ps1 $PublishTargets=${ReleaseInfo}.Targets & $PublishScript $ReleaseInfo.ArchivePath "pulumi/windows/amd64" @PublishTargets Remove-Item -Force $ReleaseInfo.ArchivePath $Version = "v" + $(pulumictl get version) & $BuildSdkScript $Version "$(git rev-parse HEAD)"