2020-08-17 13:10:33 +08:00
|
|
|
language: cpp
|
2021-03-09 13:02:13 +08:00
|
|
|
# Default scripts, which may be overridden by some jobs
|
|
|
|
|
before_script:
|
|
|
|
|
- mkdir -p build
|
|
|
|
|
- cd build
|
|
|
|
|
- cmake ..
|
|
|
|
|
script:
|
|
|
|
|
- cmake --build . --config Debug
|
|
|
|
|
- ctest -V
|
|
|
|
|
- cmake --build . --config Debug --target cesium-native-docs
|
2020-12-03 13:05:56 +08:00
|
|
|
jobs:
|
2020-08-17 13:10:33 +08:00
|
|
|
include:
|
2021-03-09 13:05:09 +08:00
|
|
|
- name: Check Source Formatting
|
2021-03-09 13:02:13 +08:00
|
|
|
os: linux
|
|
|
|
|
dist: focal
|
|
|
|
|
before_script:
|
|
|
|
|
script:
|
|
|
|
|
- git config clangFormat.binary node_modules/.bin/clang-format
|
|
|
|
|
- git config clangFormat.style file
|
2021-03-09 13:05:09 +08:00
|
|
|
- npm install
|
2021-03-09 13:02:13 +08:00
|
|
|
- npm run check-format
|
2021-03-04 13:08:32 +08:00
|
|
|
- name: Windows + VS2017
|
|
|
|
|
os: windows
|
2021-03-04 14:18:48 +08:00
|
|
|
install:
|
2021-03-04 14:39:20 +08:00
|
|
|
- choco install doxygen.install
|
2021-03-09 13:02:13 +08:00
|
|
|
before_script:
|
2021-03-04 14:18:48 +08:00
|
|
|
- mkdir -p build
|
|
|
|
|
- cd build
|
|
|
|
|
- cmake .. -A x64
|
2020-12-03 13:05:56 +08:00
|
|
|
- name: Windows + VS2019
|
|
|
|
|
os: windows
|
2020-08-17 13:10:33 +08:00
|
|
|
install:
|
|
|
|
|
- choco install visualstudio2019buildtools --package-parameters "--add Microsoft.VisualStudio.Component.VC.Tools.x86.x64"
|
|
|
|
|
- choco install doxygen.install
|
2020-12-03 13:05:56 +08:00
|
|
|
- name: Linux + GCC
|
|
|
|
|
os: linux
|
2020-12-03 13:14:10 +08:00
|
|
|
dist: focal
|
2020-08-17 13:10:33 +08:00
|
|
|
install:
|
|
|
|
|
- sudo apt-get update
|
|
|
|
|
- sudo apt-get install cmake doxygen
|
2020-12-03 13:05:56 +08:00
|
|
|
- name: Linux + Clang
|
|
|
|
|
os: linux
|
2020-12-03 13:14:10 +08:00
|
|
|
dist: focal
|
2020-12-03 14:24:05 +08:00
|
|
|
# We're using Clang 10 instead of the default (Clang 7) because of std::variant related failures
|
|
|
|
|
# on Clang 7, possibly related to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90397
|
2020-12-03 13:05:56 +08:00
|
|
|
install:
|
|
|
|
|
- sudo apt-get update
|
2020-12-03 14:07:46 +08:00
|
|
|
- sudo apt-get install clang-10 cmake doxygen
|
2020-12-03 14:24:05 +08:00
|
|
|
env:
|
|
|
|
|
- CC=clang-10
|
|
|
|
|
- CXX=clang++-10
|