• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1language: cpp
2
3matrix:
4  include:
5    - name: "Windows"
6      os: windows
7      install:
8        - choco install visualstudio2019buildtools --package-parameters "--add Microsoft.VisualStudio.Component.VC.Tools.x86.x64"
9    - name: "Linux"
10      os: linux
11      dist: focal
12    - name: "Linux arm64"
13      os: linux
14      arch: arm64
15      dist: focal
16    - name: "OSX"
17      os: osx
18
19before_script:
20  - git submodule update --init --recursive --remote
21  - mkdir build
22  - cd build
23
24script:
25  - if [[ "$TRAVIS_OS_NAME" == "windows" ]]; then cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_BUILD_TYPE=Release .. ; fi
26  - if [[ "$TRAVIS_OS_NAME" != "windows" ]]; then cmake .. ; fi
27  - cmake --build . --config Release
28  - ctest -VV
29  - cmake --build . --config Release --target package
30
31branches:
32  except:
33    - dev
34
35notifications:
36  email: false
37
38deploy:
39  provider: releases
40  api_key:
41    secure: nWkv1F4ZP3YRWiS3g6mYWViOsijmVErbyPBdM1rn5qvai44OJxPRzoa3d24hxTJ7I+RARWxL7GFCVW5+nHOllJImL1TEWi4dMhxxwg6HyMvVKx1rS2RrHhM3kAeF4E9dAharBHi/6ecd3SvPNMdp7tsPxfMjmAVrspkSiD8ynlqT3qsDlB8TYg4ASgTniUJjxzVx5RAfR+Xja5pYctWQW++1ihKbtddtTlKxkV4uCpHCL6vKd3xHIZTl+INMOjPyIAGgQaKlbJYpexLJ6wcs4LLZhehD+dhoISigBOa0ceMqR0F5eBFRDRUbz/i253qhi5jp/JV5otOY0Z0CZiXDcsP+nx8CG9aXKFgYnSinA5qRLvOWi9rh20kpB4sURq5NqiWAlsjo7tGiPhiL5HehlNsGw6RCdXRw4wgO/3NrmO7jXj2Wmsoqx957m0yYC0tgKN5/Sh+GzD504NwY3ZxQqZ1kyE1HS8OkCARUhJ2Zc/Uc2Ka+0xwJqjZLylfWBXsgZljg8Hv4papJ+gHm3CLyMgoo7NID1lbPlcE2hhT3Ia5kDME9D8o0JpaTV+4YwqB0VpKzRQA4xPkphsd4FK4ZxRLlgKtS+HrdMOCdo/nhBDZf2eUKdwfFYrSTdtaynbiw37uX3IxyHUzuHdhuEOekonrHFvjT9yQzCItIbDNvwI0=
42  file_glob: true
43  file: clpeak-*.zip
44  skip_cleanup: true
45  on:
46    repo: krrishnarraj/clpeak
47    tags: true
48