mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-04 09:47:46 +00:00
Merge pull request #185 from ayyaruq/fix/faster-travis
Update Travis config for faster builds
This commit is contained in:
commit
329e27a6e9
2 changed files with 41 additions and 18 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -107,3 +107,6 @@ src/servers/Server_Common/Version\.cpp
|
||||||
|
|
||||||
# edit and continue files
|
# edit and continue files
|
||||||
/enc_temp_folder
|
/enc_temp_folder
|
||||||
|
|
||||||
|
# travis-ci build mtime cache
|
||||||
|
.mtime_cache
|
||||||
|
|
48
.travis.yml
48
.travis.yml
|
@ -1,24 +1,44 @@
|
||||||
|
---
|
||||||
language: c++
|
language: c++
|
||||||
|
|
||||||
sudo: enabled
|
sudo: enabled
|
||||||
|
|
||||||
|
git:
|
||||||
|
depth: 5
|
||||||
|
|
||||||
|
matrix:
|
||||||
|
include:
|
||||||
|
- os: linux
|
||||||
|
addons:
|
||||||
|
apt:
|
||||||
|
sources:
|
||||||
|
- ubuntu-toolchain-r-test
|
||||||
|
packages:
|
||||||
|
- gcc-7
|
||||||
|
- g++-7
|
||||||
|
env:
|
||||||
|
- MATRIX_EVAL="CC=gcc-7 && CXX=g++-7"
|
||||||
|
|
||||||
|
# Setup cache
|
||||||
|
cache:
|
||||||
|
directories:
|
||||||
|
- build
|
||||||
|
- .mtime_cache
|
||||||
|
|
||||||
|
# Setup build matrix and dependencies
|
||||||
before_install:
|
before_install:
|
||||||
- sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
|
- eval "${MATRIX_EVAL}"
|
||||||
- sudo add-apt-repository universe
|
- gem install --no-ri --no-rdoc mtime_cache
|
||||||
- sudo apt-get update
|
- sudo apt-get update
|
||||||
- sudo apt-get install -y software-properties-common
|
- sudo apt-get install -y libboost-dev libboost-all-dev
|
||||||
- sudo apt-get update
|
- sudo apt-get install -y libmysqlclient-dev libmysqlcppconn-dev
|
||||||
- sudo apt-get install gcc-7 g++-7 gcc-7-multilib g++-7-multilib cmake3 -y
|
|
||||||
- sudo apt-get install libboost-dev libboost-all-dev libmysqlclient-dev -y
|
|
||||||
- sudo apt-get install libmysqlcppconn-dev -y
|
|
||||||
|
|
||||||
compiler:
|
|
||||||
- g++
|
|
||||||
|
|
||||||
|
|
||||||
# Build steps
|
# Build steps
|
||||||
script:
|
script:
|
||||||
- g++ --version
|
- $CXX --version
|
||||||
- mkdir build
|
- mtime_cache src/**/*.{%{cpp}} -c .mtime_cache/cache.json
|
||||||
|
- mkdir -p build
|
||||||
- cd build
|
- cd build
|
||||||
- cmake .. -DSAPPHIRE_BOOST_VER="1.54.0" -DCMAKE_CXX_COMPILER=g++-7 && make -j 3
|
- cmake .. -DSAPPHIRE_BOOST_VER="1.54.0" && make -j 3
|
||||||
- cd ..
|
- cd ..
|
||||||
- bash sql_import.sh
|
- bash sql_import.sh
|
||||||
|
|
Loading…
Add table
Reference in a new issue