-
-
Notifications
You must be signed in to change notification settings - Fork 4.1k
/
publish-local
executable file
·34 lines (27 loc) · 1.21 KB
/
publish-local
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/env bash
# Copyright (C) Lightbend Inc. <https://www.lightbend.com>
# shellcheck source=scripts/scriptLib
. "$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/scriptLib"
cd "$BASEDIR"
start clean "CLEANING IVY LOCAL REPO"
if [ "$TRAVIS" = "true" ]; then
rm -rf $HOME/.ivy2/local
else
# When running locally we want to keep other non play related artifacts
rm -rf $HOME/.ivy2/local/com.typesafe.play/
fi
end clean "CLEANED IVY LOCAL REPO"
start publish-local "CROSS-PUBLISHING PLAY LOCALLY FOR SBT SCRIPTED TESTS"
runSbt ";crossScalaVersions;crossSbtVersions;+publishLocal"
end publish-local "CROSS-PUBLISHED PLAY LOCALLY FOR SBT SCRIPTED TESTS"
if [ "$TRAVIS_EVENT_TYPE" = "cron" ]; then
start save-akka-version "SAVING AKKA_VERSION AND AKKA_HTTP_VERSION"
echo "$AKKA_VERSION" > $HOME/.ivy2/local/com.typesafe.play/AKKA_VERSION
echo "$AKKA_HTTP_VERSION" > $HOME/.ivy2/local/com.typesafe.play/AKKA_HTTP_VERSION
end save-akka-version "SAVED AKKA_VERSION AND AKKA_HTTP_VERSION"
fi
if [ "$TRAVIS" = "true" ]; then
start save-git-commit-hash "SAVING GIT COMMIT HASH"
git rev-parse HEAD > $HOME/.ivy2/local/com.typesafe.play/PUBLISHED_LOCAL_COMMIT_HASH
end save-git-commit-hash "SAVED GIT COMMIT HASH"
fi