1language: cpp
2
3matrix:
4  include:
5    - name: "Windows"
6      os: windows
7    - name: "Linux"
8      os: linux
9      dist: bionic
10      addons:
11        apt:
12          packages:
13            - ocl-icd-opencl-dev
14    - name: "Linux arm64"
15      os: linux
16      arch: arm64
17      dist: bionic
18      addons:
19        apt:
20          packages:
21            - ocl-icd-opencl-dev
22    - name: "OSX"
23      os: osx
24
25before_script:
26  - git submodule update --init --recursive --remote
27  - mkdir build
28  - cd build
29
30script:
31  - if [[ "$TRAVIS_OS_NAME" == "windows" ]]; then cmake -G "Visual Studio 15 2017 Win64" .. ; fi
32  - if [[ "$TRAVIS_OS_NAME" != "windows" ]]; then cmake .. ; fi
33  - cmake --build . --config Release
34  - ctest -VV
35  - cmake --build . --config Release --target package
36
37branches:
38  except:
39    - dev
40
41notifications:
42  email: false
43
44deploy:
45  provider: releases
46  api_key:
47    secure: nWkv1F4ZP3YRWiS3g6mYWViOsijmVErbyPBdM1rn5qvai44OJxPRzoa3d24hxTJ7I+RARWxL7GFCVW5+nHOllJImL1TEWi4dMhxxwg6HyMvVKx1rS2RrHhM3kAeF4E9dAharBHi/6ecd3SvPNMdp7tsPxfMjmAVrspkSiD8ynlqT3qsDlB8TYg4ASgTniUJjxzVx5RAfR+Xja5pYctWQW++1ihKbtddtTlKxkV4uCpHCL6vKd3xHIZTl+INMOjPyIAGgQaKlbJYpexLJ6wcs4LLZhehD+dhoISigBOa0ceMqR0F5eBFRDRUbz/i253qhi5jp/JV5otOY0Z0CZiXDcsP+nx8CG9aXKFgYnSinA5qRLvOWi9rh20kpB4sURq5NqiWAlsjo7tGiPhiL5HehlNsGw6RCdXRw4wgO/3NrmO7jXj2Wmsoqx957m0yYC0tgKN5/Sh+GzD504NwY3ZxQqZ1kyE1HS8OkCARUhJ2Zc/Uc2Ka+0xwJqjZLylfWBXsgZljg8Hv4papJ+gHm3CLyMgoo7NID1lbPlcE2hhT3Ia5kDME9D8o0JpaTV+4YwqB0VpKzRQA4xPkphsd4FK4ZxRLlgKtS+HrdMOCdo/nhBDZf2eUKdwfFYrSTdtaynbiw37uX3IxyHUzuHdhuEOekonrHFvjT9yQzCItIbDNvwI0=
48  file_glob: true
49  file: clpeak-*.zip
50  skip_cleanup: true
51  on:
52    repo: krrishnarraj/clpeak
53    tags: true
54