11
11
compiler :
12
12
- gcc
13
13
14
- conan-linux : &conan-linux
15
- os : linux
16
- dist : xenial
17
- language : python
18
- python : " 3.7"
19
- services :
20
- - docker
21
- before_install :
22
- - true
23
- install :
24
- - ./conan/travis/install.sh
25
- script :
26
- - ./conan/travis/build.sh
27
-
28
- conan-osx : &conan-osx
29
- os : osx
30
- language : generic
31
- before_install :
32
- - true
33
- install :
34
- - ./conan/travis/install.sh
35
- script :
36
- - ./conan/travis/build.sh
37
-
38
- matrix :
39
- include :
40
- - bare_linux :
41
- env : ROS_DISTRO="none"
42
- - ros_indigo :
43
- env : ROS_DISTRO="kinetic"
44
- - ros_kinetic :
45
- env : ROS_DISTRO="lunar"
46
- - ros_melodic :
47
- env : ROS_DISTRO="melodic"
48
- # - <<: *conan-linux
49
- # env: CONAN_GCC_VERSIONS=5 CONAN_DOCKER_IMAGE=conanio/gcc5 ROS_DISTRO="none"
50
- # - <<: *conan-linux
51
- # env: CONAN_GCC_VERSIONS=6 CONAN_DOCKER_IMAGE=conanio/gcc6 ROS_DISTRO="none"
52
- # - <<: *conan-linux
53
- # env: CONAN_GCC_VERSIONS=7 CONAN_DOCKER_IMAGE=conanio/gcc7 ROS_DISTRO="none"
54
- # - <<: *conan-linux
55
- # env: CONAN_GCC_VERSIONS=8 CONAN_DOCKER_IMAGE=conanio/gcc8 ROS_DISTRO="none"
56
- # - <<: *conan-linux
57
- # env: CONAN_CLANG_VERSIONS=3.9 CONAN_DOCKER_IMAGE=conanio/clang39 ROS_DISTRO="none"
58
- # - <<: *conan-linux
59
- # env: CONAN_CLANG_VERSIONS=4.0 CONAN_DOCKER_IMAGE=conanio/clang40 ROS_DISTRO="none"
60
- # - <<: *conan-linux
61
- # env: CONAN_CLANG_VERSIONS=5.0 CONAN_DOCKER_IMAGE=conanio/clang50 ROS_DISTRO="none"
62
- # - <<: *conan-linux
63
- # env: CONAN_CLANG_VERSIONS=6.0 CONAN_DOCKER_IMAGE=conanio/clang60 ROS_DISTRO="none"
64
- # - <<: *conan-osx
65
- # osx_image: xcode8.3
66
- # env: CONAN_APPLE_CLANG_VERSIONS=8.1 ROS_DISTRO="none"
67
- # - <<: *conan-osx
68
- # osx_image: xcode9
69
- # env: CONAN_APPLE_CLANG_VERSIONS=9.0 ROS_DISTRO="none"
70
- # - <<: *conan-osx
71
- # osx_image: xcode9.4
72
- # env: CONAN_APPLE_CLANG_VERSIONS=9.1 ROS_DISTRO="none"
73
- # - <<: *conan-osx
74
- # osx_image: xcode10.1
75
- # env: CONAN_APPLE_CLANG_VERSIONS=10.0 ROS_DISTRO="none"
76
- fast_finish : false
77
-
78
14
before_install :
79
- - sudo apt-get update && sudo apt-get --reinstall install -qq build-essential
80
- - if [ "$ROS_DISTRO" = "none" ]; then sudo apt-get --reinstall install -qq libzmq3-dev libdw-dev; fi
15
+ - sudo apt-get update && sudo apt-get --reinstall install -qq build-essential
16
+ - sudo apt-get --reinstall install -qq libzmq3-dev
81
17
# GTest: see motivation here https://www.eriksmistad.no/getting-started-with-google-test-on-ubuntu/
82
18
- sudo apt-get --reinstall install -qq libgtest-dev cmake
83
19
- cd /usr/src/gtest
84
20
- sudo cmake CMakeLists.txt
85
21
- sudo make
86
22
- sudo cp *.a /usr/lib
87
- - cd $TRAVIS_BUILD_DIR
23
+ - cd $TRAVIS_BUILD_DIR
88
24
89
25
install :
90
26
- if [ "$ROS_DISTRO" != "none" ]; then git clone https://github.com/ros-industrial/industrial_ci.git .ci_config; fi
@@ -94,7 +30,6 @@ before_script:
94
30
- mkdir -p build
95
31
96
32
script :
97
- - if [ "$ROS_DISTRO" = "none" ]; then (cd build; cmake .. ; sudo cmake --build . --target install; ./bin/behaviortree_cpp_v3_test); fi
98
- - if [ "$ROS_DISTRO" != "none" ]; then (.ci_config/travis.sh); fi
33
+ - cd build; cmake .. ; sudo cmake --build . --target install; ./bin/behaviortree_cpp_v3_test
99
34
100
35
0 commit comments