Commit graph

32 commits

Author SHA1 Message Date
Ray Speth
be4d9cbc55 [Input] Add ck2yaml script for converting Chemkin files to YAML 2019-06-25 22:30:59 -04:00
Bryan W. Weber
444ef91e0f Build the samples on the CI services
Requires libomp on macOS from homebrew. OpenMP with Visual C/C++ requires
the loop index to be a signed type (from OpenMP < 3.0).
2019-06-17 10:29:20 -04:00
Ray Speth
337f33baad [CI] Use Travis Homebrew addon instead of manual brew commands
This should reduce the time needed to set up the build environment and avoid
build failures associated with errors while updating irrelevant homebrew
packages.
2019-03-14 14:08:54 -04:00
Ray Speth
f385f48190 [CI] Change Codecov to use Linux build instead of macOS
Something changed such that the macOS Travis builds are no long able to upload
coverage data to Codecov. However, uploading from the Linux builds instead seems
to work fine.
2019-02-04 18:49:45 -05:00
Ray Speth
680af58950 [CI] Fix a problem with Homebrew on Travis
See travis-ci/travis-ci#8826 for details.
2018-11-07 19:50:37 -05:00
Bryan W. Weber
d7292b3345
[CI/Doc] Install sphinxcontrib-katex from the master branch on GitHub 2018-09-30 20:57:11 -04:00
Ray Speth
43565c90f5 [SCons] Allow specifying non-absolute paths for 'python_cmd'
This allows e.g. 'python_cmd=python3' without needing to know what
directory that actually comes from.
2018-09-19 17:59:59 -04:00
Ray Speth
d2a1bf1e6a [CI] Use updated upstream packages to build docs
The issues which forced the use of patched versions of these packages
have been resolved.
2018-09-19 17:59:59 -04:00
Ray Speth
e2cfb7f505 [CI] Use Python 3 exclusively for Travis and Appveyor builds 2018-09-19 17:59:59 -04:00
Bryan W. Weber
323c7370db
Update deploy location for dev docs 2018-08-20 15:10:04 -04:00
Ray Speth
5f556acd34 [Doc/CI] Only upload docs from Cantera/cantera
Decrypting the SSH key will fail from any other fork
2018-07-30 19:40:36 -04:00
Bryan W. Weber
053267e254 [Doc] Generate XML output with Doxygen
This output will be useful to generate links from the website pages to
the C++ documentation; see Cantera/cantera-website#16
2018-07-29 17:47:14 -04:00
Bryan W. Weber
7e1b6a1489 [Doc/CI] Build the docs after testing and upload to cantera.org
Use an ssh key with write access to cantera.org to rsync the built docs. Only
runs on non-pull-request builds of the master branch.

The sphinxcontrib-doxylink and sphinxcontrib-katex packages have bugs
that are fixed in our forks, so we have to install from the forks.
2018-07-29 17:47:14 -04:00
Bryan W. Weber
ed648d308d
[CI] Fix macOS TravisCI builds
Homebrew switched their default Python recipe to Python 3, so install
python@2 recipe. Also, directly specify which version of Python should
run SCons to prevent picking up the wrong version of Python as the
sys.executable.
2018-03-13 14:32:09 -04:00
Bryan W. Weber
3e39a0bc3d [CI] Remove python_package options from Travis build command 2017-12-18 15:47:03 -05:00
Bryan W. Weber
17dfa2dd48
Use pip2 explicitly to install dependencies on TravisCI
Apparently, some change in Homebrew caused pip to go missing on macOS,
so use pip2 to fix that
2017-12-03 09:23:44 -05:00
Bryan W. Weber
11943bbc6f Update options for Travis Python tests 2017-11-26 16:48:40 -05:00
Ray Speth
45891a2118 [CI] Use system Python 3 on Travis 2017-07-31 21:15:36 -04:00
Ray Speth
9e5da87a2a [CI] Force Travis builds to use Trusty 2017-07-31 21:15:32 -04:00
Ray Speth
733ec18601 [CI] Upload coverage data to codecov.io 2016-12-10 18:44:30 -05:00
Bryan W. Weber
9f198f028e [CI] Add Python 3 to build 2016-12-09 20:13:22 -05:00
Bryan W. Weber
29e935c1d0 [CI] Add 3to2 and VERBOSE options 2016-12-09 20:13:22 -05:00
Ray Speth
1e87756a97 [CI] Run 'scons build' in parallel
Both Travis and Appveyor make at least two cores available
2016-11-25 23:41:56 -05:00
Ray Speth
c770edf6b8 Update CI configurations to handle Boost dependency 2016-10-24 08:10:37 -04:00
Ray Speth
c0d007ab1d Fix Travis build on OS X
Installing SCons using pip has stopped working. Installing using Homebrew works
fine.
2016-10-10 00:32:48 -04:00
Ray Speth
2b2f733bd9 Migrate Travis CI linux builds to container-based environment 2016-08-02 22:37:03 -04:00
Ray Speth
13c8ba6ed0 Update Travis CI config to also build on OS X 2016-08-02 22:36:15 -04:00
Ray Speth
f9375e1a09 Use locks/mutexes from the standard library instead of Boost.Thread
This eliminates the need to link against any of the compiled Boost libraries,
and means that we can always build in thread-safe mode
2015-10-17 18:58:50 -04:00
Ray Speth
67e6d6c766 [Test] Always reset configuration on Travis CI 2015-10-14 18:45:23 -04:00
Ray Speth
76344ea628 [SCons] Attempt auto-detection of libraries for Boost.Thread 2015-06-12 19:19:57 -04:00
Ray Speth
fa90d095f0 [Travis] Use newer Cython version so that Python module works
Don't build Python 3 module for Python 3.2 (no longer supported).
2015-06-11 11:38:40 -04:00
Ray Speth
aa7f5a2728 Add build script for Travis CI 2015-06-10 19:34:24 -04:00