Add comments and TODO in Travis CI build matrix · SRombauts/SQLiteCpp@8485bb7 (original) (raw)

Original file line number Diff line number Diff line change
@@ -16,6 +16,11 @@ env:
16 16 - INTERNAL_SQLITE=ON
17 17 - VALGRIND=OFF
18 18
19 +# Build variants (should test a reasonable number of combination of CMake options)
20 +# TODO GCC 8+ using ubuntu-toolchain-r-test packages
21 +# TODO cppcheck
22 +# TODO Doxygen
23 +# TODO link against googletest system library
19 24 matrix:
20 25 include:
21 26
@@ -34,36 +39,38 @@ matrix:
34 39 # Encrypted COVERITY_SCAN_TOKEN, created via the "travis encrypt" command using the project repo's public key
35 40 - secure: "Qm4d8NEDPBtYZCYav46uPEvDCtaRsjLXlkVS+C+WCJAPcwXCGkrr96wEi7RWcq2xD86QCh0XiqaPT+xdUmlohOYIovRhaaBmZ1lwIJ4GsG/ZR6xoFr3DYsZ3o4GyXk2vNXNxEl82AC+Xs6e6gkLOV9XRkBcjpVIvoIXgNlKWeGY="
36 41
37 -# GCC Debug build with GCov for coverage build
42 +# GCC 7.4.0 Debug build with GCov for coverage build
38 43 - dist: bionic
39 44 env:
40 45 - cc=gcc cxx=g++
41 46 - GCOV=ON
42 47 - COVERALLS=true
43 48
44 -# GCC Debug build with Valgrind instead of Address Sanitizer
49 +# GCC 7.4.0 Debug build with Valgrind instead of Address Sanitizer
45 50 - dist: bionic
46 51 env:
47 52 - cc=gcc cxx=g++
48 53 - ASAN=OFF
49 54 - VALGRIND=true
50 55
51 -# GCC Release build
56 +# GCC 7.4.0 Release build
52 57 - dist: bionic
53 58 env:
54 59 - cc=gcc cxx=g++
55 60 - BUILD_TYPE=Release
56 61
57 -# GCC test linking with libsqlite3-dev package
62 +# GCC 7.4.0 test linking with libsqlite3-dev package
58 63 - dist: bionic
59 64 env:
60 65 - cc=gcc cxx=g++
61 66 - INTERNAL_SQLITE=OFF
62 67
68 +# GCC 5.4.0
63 69 - dist: xenial
64 70 env:
65 71 - cc=gcc cxx=g++
66 72
73 +# GCC 4.8.4
67 74 - dist: trusty
68 75 env:
69 76 - cc=gcc cxx=g++
@@ -72,14 +79,17 @@ matrix:
72 79 # Clang on Linux
73 80 ##########################################################################
74 81
82 +# Clang 7.0.0
75 83 - dist: bionic
76 84 env:
77 85 - cc=clang cxx=clang++
78 86
87 +# Clang 7.0.0
79 88 - dist: xenial
80 89 env:
81 90 - cc=clang cxx=clang++
82 91
92 +# Clang 5.0.0
83 93 - dist: trusty
84 94 env:
85 95 - cc=clang cxx=clang++
@@ -88,12 +98,12 @@ matrix:
88 98 # Clang on OSX
89 99 ##########################################################################
90 100
91 -# Latest XCode
101 +# Latest XCode - AppleClang 9.1.0
92 102 - os: osx
93 103 env:
94 104 - cc=clang cxx=clang++
95 105
96 -# XCode 8.3
106 +# XCode 8.3 - AppleClang 8.1.0
97 107 - os: osx
98 108 osx_image: xcode8.3
99 109 env: