sbt/scripts/ci.sh

60 lines
1.3 KiB
Bash
Raw Normal View History

2017-02-27 16:15:15 +01:00
#!/usr/bin/env bash
2018-09-28 17:55:42 +02:00
set -euvx
2015-06-16 20:17:07 +02:00
./scripts/cs-setup.sh
mkdir -p bin
./cs bootstrap -o bin/sbt sbt-launcher io.get-coursier:coursier_2.12:2.0.0-RC6-25
rm -f cs cs.exe
if [ "$(expr substr $(uname -s) 1 5 2>/dev/null)" == "Linux" ]; then
SBT="./bin/sbt -C--plugin-version=2.0.0-RC6-8"
elif [ "$(uname)" == "Darwin" ]; then
SBT="./bin/sbt -C--plugin-version=2.0.0-RC6-8"
else
SBT="./bin/sbt.bat -C--plugin-version=2.0.0-RC6-8"
fi
lmCoursier() {
2020-09-14 16:00:01 +02:00
[ "${PLUGIN:-""}" = "sbt-lm-coursier" ]
}
runLmCoursierTests() {
if [ "$TEST_GROUP" = 1 ]; then
SCRIPTED_EXTRA="sbt-lm-coursier/*"
elif [ "$TEST_GROUP" = 2 ]; then
SCRIPTED_EXTRA="scala-211/*"
else
SCRIPTED_EXTRA=""
fi
# publishing locally to ensure shading runs fine
./metadata/scripts/with-test-repo.sh $SBT \
2020-06-09 14:23:02 +02:00
evictionCheck \
2020-06-09 14:18:32 +02:00
compatibilityCheck \
2021-01-10 22:02:04 +01:00
+lm-coursier-shaded/publishLocal \
+lm-coursier/test \
"sbt-lm-coursier/scripted shared-$TEST_GROUP/* $SCRIPTED_EXTRA"
}
2017-02-27 16:15:15 +01:00
runSbtCoursierTests() {
if [ "$TEST_GROUP" = 1 ]; then
SCRIPTED_EXTRA="sbt-coursier/*"
elif [ "$TEST_GROUP" = 2 ]; then
SCRIPTED_EXTRA="scala-211/*"
else
SCRIPTED_EXTRA=""
fi
./metadata/scripts/with-test-repo.sh $SBT \
sbt-coursier-shared/test \
"sbt-coursier/scripted shared-$TEST_GROUP/* $SCRIPTED_EXTRA"
2017-02-27 16:15:15 +01:00
}
if lmCoursier; then
runLmCoursierTests
2017-02-27 16:15:15 +01:00
else
2018-09-28 17:55:42 +02:00
runSbtCoursierTests
2015-06-16 20:17:07 +02:00
fi
2015-06-17 19:36:53 +02:00