mirror of
https://github.com/digital-asset/daml.git
synced 2024-11-10 10:46:11 +03:00
427179ab27
This commit fixes a few copyright headers that have been missed in the automatic update on Jan 1, as well as the generation code in the compat workspace so it generates the right headers. CHANGELOG_BEGIN CHANGELOG_END
49 lines
2.0 KiB
PowerShell
49 lines
2.0 KiB
PowerShell
Set-StrictMode -Version latest
|
|
$ErrorActionPreference = 'Stop'
|
|
# Copyright (c) 2021 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
# Build the release artifacts required for running the compatibility
|
|
# tests against HEAD. At the moment this includes the SDK release tarball
|
|
# and the ledger-api-test-tool fat JAR.
|
|
|
|
# See https://github.com/lukesampson/scoop/issues/3859
|
|
Set-Strictmode -Off
|
|
.\dev-env\windows\bin\dadew.ps1 install
|
|
Set-StrictMode -Version latest
|
|
.\dev-env\windows\bin\dadew.ps1 sync
|
|
.\dev-env\windows\bin\dadew.ps1 enable
|
|
|
|
if (Test-Path -Path $env:appdata\stack\pantry\hackage\hackage-security-lock) {
|
|
Write-Output ">> Nuking stack directory"
|
|
Remove-Item -ErrorAction Continue -Force -Recurse -Path $env:appdata\stack
|
|
}
|
|
|
|
$ARTIFACT_DIRS = if ("$env:BUILD_ARTIFACTSTAGINGDIRECTORY") { $env:BUILD_ARTIFACTSTAGINGDIRECTORY } else { Get-Location }
|
|
|
|
function bazel() {
|
|
Write-Output ">> bazel $args"
|
|
$global:lastexitcode = 0
|
|
$backupErrorActionPreference = $script:ErrorActionPreference
|
|
$script:ErrorActionPreference = "Continue"
|
|
& bazel.exe @args 2>&1 | %{ "$_" }
|
|
$script:ErrorActionPreference = $backupErrorActionPreference
|
|
if ($global:lastexitcode -ne 0 -And $args[0] -ne "shutdown") {
|
|
Write-Output "<< bazel $args (failed, exit code: $global:lastexitcode)"
|
|
throw ("Bazel returned non-zero exit code: $global:lastexitcode")
|
|
}
|
|
Write-Output "<< bazel $args (ok)"
|
|
}
|
|
|
|
|
|
bazel shutdown
|
|
bazel fetch @nodejs_dev_env//...
|
|
bazel build `
|
|
`-`-experimental_execution_log_file ${ARTIFACT_DIRS}/build_execution_windows.log `
|
|
//release:sdk-release-tarball `
|
|
//ledger/ledger-api-test-tool:ledger-api-test-tool_deploy.jar
|
|
|
|
cp -Force bazel-bin\release\sdk-release-tarball.tar.gz compatibility/head_sdk
|
|
cp -Force bazel-bin\ledger\ledger-api-test-tool\ledger-api-test-tool_deploy.jar compatibility/head_sdk
|
|
cp -Force templates\create-daml-app-test-resources\messaging.patch compatibility/head_sdk
|