Container set up with build tools in order to run Android connected builds in a Docker setup.
image: anthonymonori/android-ci-emulator-image:latestNote: Currently supporting Travis CI and GitLab CI.
docker login
docker pull anthonymonori/android-ci-emulator-image:latest
docker run -it -d -p <port>:<port-internal> --name <container-name> anthonymonori/android-ci-emulator-image:latestNote: of course, you need to change [port],[port-internal],[container-name] to run the above command lines. You also might want to enable the [port] variable on whatever cloud solutions you are running.
In your .gitlab-ci.yml file, add the following lines to ensure the virtual devices are started up:
before_script:
- /opt/scripts/create-devices.sh
- cd $ANDROID_HOME/tools && emulator -avd [AVD-NAME] -wipe-data -netfast -no-boot-anim -no-audio -no-snapshot -bootchart 120
- /opt/scripts/android-wait-for-emulator.sh
- adb shell input keyevent 82Nexus6PNexus10
For the full list, please see create-devices.sh
docker build .docker push anthonymonori/android-ci-emulator-imageUse the Issues tab above.