mirror of
https://github.com/digital-asset/daml.git
synced 2024-09-20 09:17:43 +03:00
de03425664
* Include the first feature in compat tests for create-daml-app This adds the step from the create-daml-app tests that applies the patch for the messaging feature and tests that things will build. This is the last step before we can actually run the puppeteer tests which will turn this into an actual compatibility test. changelog_begin changelog_end * temporarily run all tests changelog_begin changelog_end * Fix exclusions changelog_begin changelog_end * Revert "temporarily run all tests" This reverts commit 7425dd09cf48f2bfd6064b55d857c76d51afc821. * Remove accidentally committed messaging.patch changelog_begin changelog_end
49 lines
2.0 KiB
PowerShell
49 lines
2.0 KiB
PowerShell
Set-StrictMode -Version latest
|
|
$ErrorActionPreference = 'Stop'
|
|
# Copyright (c) 2020 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
|