You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
859 B
30 lines
859 B
#!/bin/bash |
|
|
|
# Script to build most of the examples, to verify if they can compile. |
|
# Don't add examples, which don't depend on maven.pkg.jetbrains.space, because they won't be able to compile. |
|
|
|
set -euo pipefail |
|
|
|
if [ "$#" -ne 2 ]; then |
|
echo "Specify Compose and Kotlin version. For example: ./validateExamplesAndroid.sh 1.1.1 1.6.10" |
|
exit 1 |
|
fi |
|
COMPOSE_VERSION=$1 |
|
KOTLIN_VERSION=$2 |
|
|
|
|
|
runGradle() { |
|
pushd $1 |
|
./gradlew $2 -Pcompose.version=$COMPOSE_VERSION -Pkotlin.version=$KOTLIN_VERSION --rerun-tasks |
|
popd |
|
} |
|
|
|
# requires an emulator running or an Android device to be connected |
|
runGradle chat installDebug |
|
runGradle codeviewer installDebug |
|
runGradle imageviewer installDebug |
|
runGradle issues installDebug |
|
runGradle minesweeper installDebug |
|
runGradle todoapp-lite installDebug |
|
runGradle widgets-gallery installDebug |
|
runGradle todoapp installDebug
|
|
|