-
Make sure you are a part of the arcsproject Docker hub organization.
-
Log into your docker account on your host machine.
docker login [--password <pass>][--username <user>]
-
Build the docker image from the project root:
docker build -f tools/Dockerfile.CI -t <tag-name-of-image> .
-
Get the ID of the image you just built.
docker images
-
Tag the image-to-upload to associate it with the target repository TODO(bgogul): Rename docker path to fit with Parker.
docker tag <image-from-last-step> arcsproject/travis-build:latest
-
Push the image
docker push arcsproject/travis-build:latest
Android Integration Tests need to run on a device or emulator. There are two ways to run them:
./run-android-e2e-tests-locally
./run-android-e2e-tests-on-firebase
## Update Golden files for tests
1. Use script to generate all the golden files
```
tools/update-goldens
```
2. Verify that goldens are correct
3. Commit changes