language: c++ env: global: - MAKEFLAGS=-j3 # By default travis loads submodules serially, but we can load them in parallel # if we install an updated git and use --jobs. Some timing numbers: # serial: 257s # jobs=4: 182s (29s to install new git, 153s to run the downloads) # jobs=8: 179s (29s to install new git, 150s to run the downloads) # We can't use --depth=1, though, because github doesn't have # allowReachableSHA1InWant set. git: submodules: false before_install: - sudo add-apt-repository --yes ppa:git-core/ppa - sudo apt-get update - sudo apt-get install git - git submodule update --init --recursive --jobs=8 install: scripts/build_ngx_pagespeed.sh --devel --assume-yes script: test/run_tests.sh $PWD/testing-dependencies/mod_pagespeed/ \ $PWD/nginx/sbin/nginx sudo: required compiler: - gcc notifications: email: - jefftk@google.com