pulumi/.appveyor.yml
Matt Ellis 608af9349d Publish SDK per build
After the move to stop including packages in the SDK, we no longer
published an SDK per build. This corrects this. Since the only things
in the SDK today are the language plugins and the CLI itself, we can
publish an SDK per build from pulumi/pulumi.

This change re-uses the existing infrastructure we have in
pulumi/sdk.

Fixes #1076
2018-04-12 10:11:56 -07:00

55 lines
5.7 KiB
YAML

version: 1.0.{build}
image: Visual Studio 2017
configuration: Release
platform: x64
clone_folder: '%USERPROFILE%\go\src\github.com\pulumi\pulumi'
branches:
only:
- master
- /release\/.*/
init:
- ps: Install-Product node 6.10.2 x64
environment:
PULUMI_API: https://api.pulumi-staging.io
PULUMI_ACCESS_TOKEN:
secure: +c7s1GgUunQl8QlLZs7zafFv6lJbZp40fx1kJl7v+n0qa8oq3ssBlVEl9gfoMBgH
AWS_ACCESS_KEY_ID:
secure: eB7Gfl1GHhz60tH2EEASI7IFsWHDd5SV+kponXwaCSo=
AWS_SECRET_ACCESS_KEY:
secure: T19RJk7Uv3trAChRRDB82OAUDI8k2q9PaSetU7yDFu4aC+MshdwAhTTN/TaPkwl/
PULUMI_BOT_KEY:
secure: 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
install:
- ps: >-
$fileContent = "//registry.npmjs.org/:_authToken=" + $env:NPM_TOKEN + "`n"
Set-Content $env:USERPROFILE\.npmrc $fileContent
- ps: >-
$fileContent = "-----BEGIN RSA PRIVATE KEY-----`n"
$fileContent += $env:PULUMI_BOT_KEY.Replace(' ', "`n")
$fileContent += "`n-----END RSA PRIVATE KEY-----`n"
Set-Content $env:USERPROFILE\.ssh\id_rsa $fileContent
- cmd: >-
set GOPATH=%USERPROFILE%\go
set PATH=%PATH%;%GOPATH%\bin
set PulumiRoot=C:\Pulumi
set PATH=%PulumiRoot%\bin;%PATH%
go version
go get -u github.com/golang/dep/cmd/dep
git clone git@github.com:pulumi/home.git "%USERPROFILE%\go\src\github.com\pulumi\home"
git clone git@github.com:pulumi/sdk.git "%USERPROFILE%\go\src\github.com\pulumi\sdk"
build_script:
- cmd: >-
if defined APPVEYOR_PULL_REQUEST_NUMBER ( msbuild /t:AppVeyorPullRequest /v:Detailed build.proj ) else ( msbuild /t:AppVeyorPush /v:Detailed build.proj )
test: off