blob: d4026c7ac40f8e9d7fe7765658ec75e2d6aaa9d3 [file] [log] [blame]
language: c++
install:
- sudo sh -c 'echo "deb http://opensource.wandisco.com/ubuntu precise svn18" >> /etc/apt/sources.list.d/subversion18.list'
- sudo wget -q http://opensource.wandisco.com/wandisco-debian.gpg -O- | sudo apt-key add -
- sudo apt-get update
- mkdir -p ~/build_directory
- mv $TRAVIS_BUILD_DIR ~/build_directory/src
- sudo apt-get install apache2 g++ python subversion gperf make devscripts fakeroot git curl netcat-traditional 2>&1 > /dev/null
- sudo mv /bin/nc.traditional /usr/bin/nc
- export PATH=/usr/lib/gcc-mozilla/bin:$PATH
- sudo sh -c 'echo "image/webp webp" >> /etc/mime.types'
- mkdir -p ~/bin
- cd ~/bin
- svn co https://src.chromium.org/svn/trunk/tools/depot_tools 2>&1 > /dev/null
- cd ~/build_directory
- ~/bin/depot_tools/gclient config https://github.com/pagespeed/mod_pagespeed.git --unmanaged --name=src
- ~/bin/depot_tools/gclient sync --force --jobs=1
- cd src
- echo '#define alignas(x) __attribute__ ((aligned (x)))' > third_party/boringssl/src/crypto/stdalign.h
- CFLAGS="-Wno-sign-compare" CXXFLAGS="-Wno-sign-compare" make AR.host=`pwd`/build/wrappers/ar.sh AR.target=`pwd`/build/wrappers/ar.sh BUILDTYPE=Release
- python build/gyp_chromium -Dchannel=beta
- CFLAGS="-Wno-sign-compare" CXXFLAGS="-Wno-sign-compare" make BUILDTYPE=Release AR.host=`pwd`/build/wrappers/ar.sh AR.target=`pwd`/build/wrappers/ar.sh linux_package_deb
- sudo dpkg -i out/Release/mod-pagespeed*.deb
script:
- cd ~/build_directory/src
- ./out/Release/mod_pagespeed_test
- ./out/Release/pagespeed_automatic_test
- find . -name "*.sh" | xargs chmod +x
- cd install
- sudo -E ./ubuntu.sh apache_debug_restart
- sudo -E ./ubuntu.sh apache_vm_system_tests
sudo: required
compiler:
- gcc
- clang
notifications:
email:
- pagespeed-dev@googlegroups.com