mirror of
https://github.com/digital-asset/daml.git
synced 2024-11-10 10:46:11 +03:00
dba114a283
* Merge Maven uploads for different Scala versions It turns out Maven will abort an existing staging operation if you create a new one. This means our jobs race against each other. We could try to fix that by either sequencing the jobs in a clever way (annoying and can break things like rerunning if only parts failed), or by creating more profiles (unclear if you can even have two profiles for the same group id, even if you do, it’s annoying to merge). So in this PR I (grudgingly) merged both uploads into the Haskell script. This isn’t all bad: 1. It moves some logic from bash embedded in yaml string literals into Haskell code. 2. It duplicates some versions but it removes duplication in other places so overall not too much worse. 3. It does however, make things slower. We don’t run this stuff in parallel. That said, the release step is relatively small (< 5min) and it only runs on Linux. We could add CLI arguments to make the Scala versions configurable for local development. Given that this is blocking releases, I wanted to get something in that works first and then see what we need in that regard. changelog_begin changelog_end * . changelog_begin changelog_end * . changelog_begin changelog_end * . changelog_begin changelog_end
37 lines
806 B
Python
37 lines
806 B
Python
# Copyright (c) 2021 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
load(
|
|
"//bazel_tools:haskell.bzl",
|
|
"da_haskell_library",
|
|
)
|
|
|
|
da_haskell_library(
|
|
name = "test-utils",
|
|
srcs = glob(["DA/Test/**/*.hs"]),
|
|
hackage_deps = [
|
|
"aeson",
|
|
"base",
|
|
"bytestring",
|
|
"containers",
|
|
"directory",
|
|
"extra",
|
|
"filepath",
|
|
"jwt",
|
|
"network",
|
|
"process",
|
|
"safe-exceptions",
|
|
"tasty",
|
|
"tasty-hunit",
|
|
"text",
|
|
"unliftio",
|
|
"unliftio-core",
|
|
"unordered-containers",
|
|
],
|
|
visibility = ["//visibility:public"],
|
|
deps = [
|
|
"//libs-haskell/bazel-runfiles",
|
|
"//libs-haskell/da-hs-base",
|
|
],
|
|
)
|