Get code down
git clone git@github.com:mobile-dev-inc/maestro.git
cd maestro
Maestro is a Kotlin/java/gradle project and you might need to install some of these if you don't have them already
if java -version doesn't say 11
brew install jenv
brew install adoptopenjdk11
jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
jenv add <other versions as needed>
If AS is not installed, installed it
export ANDROID_HOME=~/Library/Android/sdk
export $PATH="$PATH:$ANDROID_HOME/platform-tools
./gradlew build
This will run basic build commands and unit tests
./gradlew :maestro-cli:installDist
Assuming $HOME/Code/maestro is where you downloaed code in your profile
#For local maestro
export PATH="$PATH:$HOME/Code/maestro/maestro-cli/build/install/maestro/bin"
cd e2e
./download_apps
./install_apps android
./run_tests android