'es' is usually 2 minutes faster than 'main', and the last job to
run usually starts later than the rest because it needs to wait
for one of the first jobs to be finished to start. So that last
job needs to be the fastest job that we have to speed the whole
build up.
* Update sha256sum values for a few packages
pypi use different packaging format for a few packages which results in
different sha256sum values.
* Further remove pyrepo dependency from other places.
This is to address https://github.com/mozilla/addons-server/issues/2885
as well, to remove pyrepo from docker build flow.
* Update sha256sum for a few dev packages
* Add swig to support compiling the m2crypto module
* Replace "sudo apt-get" with "addons.apt.packages"
This is because Travis' containerized build infrastructure doesn't
support sudo.
* Add swig to the Dockerfile as well
SWIG_FEATURES="-D__x86_64__" is needed by M2Crypto-0.22.3 on CentOS
platform.
* Remove instafail, show shorter tracebacks
* Cache .tox, node_modules and pip
* Upgrade pip and wheel to make sure we're using cached wheel packages
* Fail the whole suite if one build already failed. This should give faster feedback for PRs
* Adds simple wrapper around addons-linter
* runs addons-linter if switch 'addons-linter' is active
* only runs it for WebExtensions
* Adds basic compatibility wrapper to integrate it's output
into the rest of AMO without rewriting everything
fixes#882, fixes#1854, fixes#1853, fixes#1855, fixes#884
This reverts commit 81d6f202ee.
django-cache-machine==0.8 does not match what we were using in the git
revision beforehand. This is blocking us on master so I'm just going to revert
temporarily while we fix up pyrepo to get the right packages on there.