Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve Travis CI configuration. #44

Closed
wants to merge 31 commits into from
Closed

Improve Travis CI configuration. #44

wants to merge 31 commits into from

Conversation

miguelandres
Copy link
Contributor

-Removes unnecessary packages that were being installed before having the Google Maven Repository.
-Splits Travis CI builds into separate jobs, one containing unit tests only and the rest containing instrumentation tests. This helps keep lint and unit test results separate from other checks and improves performance.
-Makes sure unit test jobs do not bring up any emulators.
-Makes sure instrumentation test jobs don't run any unit tests.
-Adds 3 environments to run tests in, android-16, android-19 and android-21.
-- Each of these environments installs its dependencies dynamically, so the build takes the least amount of time installing stuff

Notice SnackBarTest is flaky, but fails often in android-21, and AppBarWithCollapsingToolbarTest.testPinnedToolbarWithMargins fails constantly on all three targets.

This is not the case with internal tools, so these failures have to be debugged manually in external configurations.

@miguelandres miguelandres self-assigned this Sep 22, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant