Clean up the ci/ directory. This means getting rid of the travis/ path completely and moving the files into sensible subdirectories.
Details:
- Moves everything under ci/travis into subdirectories, e.g. ci/build, ci/lint, etc.
- Minor adjustments to some scripts (variable renames)
- Removes the outdated (unused) asan tests
The deploy phase is skipped when script/tests fails. This prevent us
from uploading failed result to S3.
This PR change it to after_script phase and the secret is injected
via Travis Env Var.
https://docs.travis-ci.com/user/job-lifecycle/