2019-04-04 11:33:38 +03:00
|
|
|
steps:
|
|
|
|
- checkout: self
|
2019-04-11 15:26:55 +03:00
|
|
|
|
|
|
|
- bash: ci/configure-bazel.sh
|
|
|
|
displayName: 'Configure Bazel'
|
|
|
|
env:
|
|
|
|
IS_FORK: $(System.PullRequest.IsFork)
|
|
|
|
# to upload to the bazel cache
|
|
|
|
GOOGLE_APPLICATION_CREDENTIALS_CONTENT: $(GOOGLE_APPLICATION_CREDENTIALS_CONTENT)
|
|
|
|
|
2019-04-17 11:56:28 +03:00
|
|
|
- powershell: '.\build.ps1 full'
|
2019-04-11 15:26:55 +03:00
|
|
|
displayName: 'Build'
|
2019-04-25 04:57:32 +03:00
|
|
|
- bash: |
|
|
|
|
set -euo pipefail
|
|
|
|
echo "Simulating release step..."
|
|
|
|
echo "##vso[task.setvariable variable=has_released;isOutput=true]true"
|
|
|
|
echo "##vso[task.setvariable variable=release_tag]$(cat VERSION)"
|
2019-04-26 04:14:50 +03:00
|
|
|
name: release
|
2019-04-25 04:57:32 +03:00
|
|
|
- bash: |
|
|
|
|
set -euo pipefail
|
|
|
|
ARTIFACT=daml-sdk-$(release_tag)-windows.tar.gz
|
2019-04-26 04:14:50 +03:00
|
|
|
cp bazel-genfiles/release/sdk-release-tarball.tar.gz '$(Build.StagingDirectory)'/$ARTIFACT
|
2019-04-25 04:57:32 +03:00
|
|
|
echo "##vso[task.setvariable variable=artifact;isOutput=true]$ARTIFACT"
|
|
|
|
name: publish
|
|
|
|
condition: eq(variables['release.has_released'], 'true')
|
|
|
|
- task: PublishPipelineArtifact@0
|
|
|
|
condition: eq(variables['release.has_released'], 'true')
|
|
|
|
inputs:
|
|
|
|
targetPath: $(Build.StagingDirectory)/$(publish.artifact)
|
|
|
|
artifactName: $(publish.artifact)
|