# Copyright (c) 2021 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved. # SPDX-License-Identifier: Apache-2.0 parameters: release_tag: '' is_release: '' steps: - 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) - powershell: '.\ci\windows-diagnostics.ps1' displayName: 'Agent diagnostics' - powershell: '.\build.ps1' displayName: 'Build' env: DAML_SDK_RELEASE_VERSION: ${{parameters.release_tag}} - task: PublishBuildArtifacts@1 condition: failed() displayName: 'Publish the bazel test logs' inputs: pathtoPublish: 'bazel-testlogs/' artifactName: 'Test logs' - template: bash-lib.yml parameters: var_name: bash-lib - bash: | set -euo pipefail mkdir -p '$(Build.StagingDirectory)'/release ./ci/copy-windows-release-artifacts.sh ${{parameters.release_tag}} '$(Build.StagingDirectory)'/release name: publish env: SIGNING_KEY: $(microsoft-code-signing) DAML_SDK_RELEASE_VERSION: ${{parameters.release_tag}} condition: and(succeeded(), eq(${{parameters.is_release}}, 'true'), eq(variables['Build.SourceBranchName'], 'main')) - task: PublishPipelineArtifact@0 condition: and(succeeded(), eq(${{parameters.is_release}}, 'true'), eq(variables['Build.SourceBranchName'], 'main')) inputs: targetPath: $(Build.StagingDirectory)/release artifactName: windows-release