Set Attributes Dialog: add draft confirmation if new symlink target not exist
[far2l.git] / .travis.yml
blob22742c0eb0e3360bfd888ae7e0ce9d9c89838447
1 # Continuous Integration with https://travis-ci.org/
2 language: cpp
4 matrix:
5   include:
6     - os: osx
7       osx_image: xcode12
8     - os: linux
9       dist: xenial
10       sudo: required
11       compiler: gcc
12       addons:
13         apt:
14           sources:
15             - ubuntu-toolchain-r-test
16           packages:
17             - g++-5
18             - cmake
19             - libwxgtk3.0-dev
20             - libxerces-c-dev
21             - libspdlog-dev
22             - libuchardet-dev 
23             - libssh-dev
24             - libsmbclient-dev
25             - libnfs-dev
26             - libneon27-dev
27             - libarchive-dev
28             - gawk
29             - m4
30             - ninja-build
31       env: CXX=g++-5
32       install:
33             - if [ "$CXX" = "g++" ]; then export CXX="g++-5" CC="gcc-5"; fi
34     - os: linux
35       dist: xenial
36       sudo: required
37       compiler: gcc
38       addons:
39         apt:
40           sources:
41             - ubuntu-toolchain-r-test
42           packages:
43             - g++-6
44             - cmake
45             - libwxgtk3.0-dev
46             - libxerces-c-dev
47             - libspdlog-dev
48             - libuchardet-dev 
49             - libssh-dev
50             - libsmbclient-dev
51             - libnfs-dev
52             - libneon27-dev
53             - libarchive-dev
54             - gawk
55             - m4
56             - ninja-build
57       env: CXX=g++-6
58       install:
59             - if [ "$CXX" = "g++" ]; then export CXX="g++-6" CC="gcc-6"; fi
60     - os: linux
61       dist: xenial
62       sudo: required
63       compiler: clang
64       addons:
65         apt:
66           sources:
67             - ubuntu-toolchain-r-test
68             - llvm-toolchain-precise-3.6
69           packages:
70             - clang-3.6
71             - cmake
72             - libwxgtk3.0-dev
73             - libxerces-c-dev
74             - libspdlog-dev
75             - libuchardet-dev 
76             - libssh-dev
77             - libsmbclient-dev
78             - libnfs-dev
79             - libneon27-dev
80             - libarchive-dev
81             - gawk
82             - m4
83             - ninja-build
84       env: CXX=clang++-3.6
85       install:
86             - if [ "$CXX" = "clang++" ]; then export CXX="clang++-3.6" CC="clang-3.6"; fi
87     - os: linux
88       dist: xenial
89       sudo: required
90       compiler: clang
91       addons:
92         apt:
93           sources:
94             - ubuntu-toolchain-r-test
95             - llvm-toolchain-precise-3.7
96           packages:
97             - clang-3.7
98             - cmake
99             - libwxgtk3.0-dev
100             - libxerces-c-dev
101             - libspdlog-dev
102             - libuchardet-dev 
103             - libssh-dev
104             - libsmbclient-dev
105             - libnfs-dev
106             - libneon27-dev
107             - libarchive-dev
108             - gawk
109             - m4
110             - libpcre3-dev
111             - zlib1g-dev
112             - ninja-build
113       env: CXX=clang++-3.7
114       install:
115             - if [ "$CXX" = "clang++" ]; then export CXX="clang++-3.7" CC="clang-3.7"; fi
116               
117 before_install:
118   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew unlink python@2 ; fi
119   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then ( brew update || brew update || brew update ) ; fi
120   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew pin tmate ; fi
121   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew bundle -v ; fi
122   - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo add-apt-repository -y ppa:saiarcot895/chromium-beta ; fi
123   - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo sudo apt-get update ; fi
125 script:
126   - mkdir build
127   - cd build
128   - cmake -G Ninja .. && ninja -v
129   - cd install && zip -r ../far2l-${TRAVIS_COMMIT}.zip * && cd -