daml/ci/release.sh
Digital Asset GmbH 05e691f558 open-sourcing daml
2019-04-04 09:33:38 +01:00

37 lines
866 B
Bash
Executable File

#!/usr/bin/env bash
# Copyright (c) 2019 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
set -euo pipefail
## Functions
step() {
echo "step: $*" >&2
}
## Main
cd "$(dirname "$0")"/..
step "loading dev-env"
eval "$(dev-env/bin/dade assist)"
# build
step "build release script"
bazel build //release:release
if [[ "$BUILD_SOURCEBRANCHNAME" == "master" ]]; then
# set up bintray credentials
mkdir -p ~/.jfrog
echo "$JFROG_CONFIG_CONTENT" > ~/.jfrog/jfrog-cli.conf
unset JFROG_CONFIG_CONTENT
step "run release script (with --upload)"
./bazel-bin/release/release -- bintray --upload --log-level debug --release-dir "$(mktemp -d)"
else
step "run release script (dry run)"
./bazel-bin/release/release -- bintray --log-level debug --release-dir "$(mktemp -d)"
fi