![]() |
Partage d'expérience
|
.travis.yml
language: cpp
matrix:
include:
- os: linux
dist: trusty
sudo: false
env: OFBUILD_TRAVIS_BUILDTYPE=debug
- os: linux
dist: trusty
sudo: false
env: OFBUILD_TRAVIS_BUILDTYPE=release
- os: osx
osx_image: xcode9.2
env: OFBUILD_TRAVIS_BUILDTYPE=release
notifications:
email:
on_success: always
on_failure: always
addons:
apt:
packages:
- cmake
- git
- gcc
- g++
- gfortran
- libboost-dev
- libboost-test-dev
- qt5-default
- qtbase5-dev
- qtbase5-dev-tools
- qttools5-dev
- qttools5-dev-tools
- libqt5svg5-dev
- libgdal1h
- libgdal1-dev
- libgeos++-dev
- p7zip-full
- gnuplot
- graphviz
#####################################################
install:
- |
if [ "${TRAVIS_OS_NAME}" == "osx" ]
then
brew install qt5 rapidjson doxygen
export PATH=$PATH:$(brew --prefix qt5)/bin
fi
before_script:
- echo "SET(OPENFLUID_ENABLE_MARKET 1)" > CMake.in.local.cmake
- echo "SET(OFBUILD_TESTS_ENABLE_FORTRAN 1)" >> CMake.in.local.cmake
- echo "SET(OFBUILD_UNITTESTS_RUN_OPTIONS \"--log_level=all\")" >> CMake.in.local.cmake
- mkdir _build
- cd _build
- |
if [ "${TRAVIS_OS_NAME}" == "linux" ]
then
if [ "${OFBUILD_TRAVIS_BUILDTYPE}" == "debug" ]
then
cmake .. -DOPENFLUID_ENABLE_HEAVYTESTING=1
elif [ "${OFBUILD_TRAVIS_BUILDTYPE}" == "release" ]
then
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
fi
elif [ "${TRAVIS_OS_NAME}" == "osx" ]
then
cmake .. -DCMAKE_PREFIX_PATH=$(brew --prefix qt5)/lib/cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local
fi
script:
- |
if [ "${TRAVIS_OS_NAME}" == "linux" ]
then
if [ "${OFBUILD_TRAVIS_BUILDTYPE}" == "debug" ]
then
make && ctest --output-on-failure -E GitProxy_TEST # excluding git proxy from testing due to too old git version in trusty
elif [ "${OFBUILD_TRAVIS_BUILDTYPE}" == "release" ]
then
make && cpack
fi
elif [ "${TRAVIS_OS_NAME}" == "osx" ]
then
make && cmake -P ofpack-osx-brewcask.cmake
fi
version: 'build-{build}'
image: Visual Studio 2015
clone_folder: C:\projects\openfluid
skip_tags: true
install:
- ps: Start-FileDownload 'http://www.openfluid-project.org/resources/tools/OpenFLUID-buildsupport-win32.zip'
- cmd: 7z x "OpenFLUID-buildsupport-win32.zip" -o"C:\OpenFLUID-buildsupport\"
environment:
SUPPORT_DIR : C:\OpenFLUID-buildsupport
before_build:
- cmd: cd C:\projects\openfluid
- cmd: mkdir _build-release
- cmd: cd _build-release
# Remove entry with sh.exe from PATH to fix error with MinGW Generator for CMake
- cmd: set PATH=%PATH:C:\Program Files\Git\usr\bin;=%
# Use MinGW from Qt tools instead of default installation
- cmd: set PATH=%PATH:C:\MinGW\bin;=%
- cmd: set PATH=C:\Qt\Tools\mingw491_32\bin;C:\Qt\5.4\mingw491_32\bin;%PATH%
- cmd: cmake .. -G "MinGW Makefiles" -DCMAKE_PREFIX_PATH=C:\OpenFLUID-buildsupport -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=.
build_script:
- cmd: cd C:\projects\openfluid\_build-release
- cmd: mingw32-make -j 2
#!/usr/bin/env sh
git commit -m "Merci de votre attention"
git push audience nice