summaryrefslogtreecommitdiff
path: root/travis.sh
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright & license header to use SPDX idAlan Antonuk2021-07-271-0/+3
| | | | | | | This makes license detection machine-readable, and makes source files more concise and easier to read and understand. Signed-off-by: GitHub <noreply@github.com>
* ci: add framing regeneration to CI configAlan Antonuk2021-04-201-1/+10
| | | | Signed-off-by: GitHub <noreply@github.com>
* ci: enable building of tools manpagesAlan Antonuk2021-04-191-2/+3
| | | | | | | This unfortunately pulls in xmlto which is huge, thus we only enable it for a subset of the build configurations. Signed-off-by: GitHub <noreply@github.com>
* ci: build CLI tools in github actionsAlan Antonuk2021-04-191-6/+6
| | | | | | | | Make sure that these tools continue to build, unfortunately this requires installing additional packages on Linux/MacOS, which is expected to slow down CI runs. Signed-off-by: GitHub <noreply@github.com>
* ci: use ninja to build under linux/macosAlan Antonuk2021-04-191-7/+7
| | | | | | | | | | | This is done to make the output when the build fails a bit easier to read, specifically we'd like to see the compiler command used. This theoretically will improve the build performance a bit by doing the compilation in parallel, however the cost for installing ninja likely more than offsets this. Signed-off-by: GitHub <noreply@github.com>
* cmake: change BUILD_EXAMPLES to default to OFFAlan Antonuk2021-04-191-6/+6
| | | | | | | | | | | This makes the project easier to use as an add_subdirectory in a larger project without needing to explicitly disable this feature. As a minor side-effect: BUILD_EXAMPLES now requires BUILD_SHARED_LIBS=ON. While there isn't a technical limitation, it makes the CMake code easier to reason about, and is believed this will not impact a lot of users. If this ends up being a problem, it can be reconsidered.
* ci: add warning flags in CI configurationAlan Antonuk2021-04-011-6/+6
| | | | | | | These flags were removed from the CMakeLists.txt earlier, so adding them back here. Signed-off-by: GitHub <noreply@github.com>
* ci: Add MacOS github action configAlan Antonuk2020-12-291-14/+11
| | | | Replaces what was turned down in travis-ci.
* ci: add clang-formatAlan Antonuk2020-12-241-0/+1
|
* ci: add clang static-analyzer gh actions presubmitAlan Antonuk2020-12-241-2/+4
|
* ci: add github actions configAlan Antonuk2020-12-241-1/+1
| | | | Adds a github actions config that builds using cmake.
* ci: remove install popt on osxAlan Antonuk2020-06-251-1/+0
| | | | popt is already in the default install and causes the build to fail.
* ci: add format check to travis-ci build matrixAlan Antonuk2017-12-051-0/+6
| | | | | | Add a check that validates that running clang-format across the codebase does not produce diffs. This will (hopefully) reduce the amount of effort spent formatting stuff during PR reviews.
* ci: Add coverage build to travissigiesec2017-10-301-0/+12
| | | | | This builds rabbitmq-c with coverage enabled, and runs the tests, uploading the results to coveralls.io.
* build: remove autotools build systemAlan Antonuk2017-10-101-8/+1
| | | | | | CMake based system works on the 3 platforms that we target, and maintaining a parallel build-system isn't worth it for this sized project.
* ci: build on trusty (14.04) on travis-ci.trustyAlan Antonuk2017-07-121-2/+2
| | | | | | | | precise (12.04) is EOL'd and scheduled to be turned down by the travis folks in the next couple months. Note that this switches back to VM-based system, as the libpopt-dev package isn't available yet.
* ci: add 'make dist' to autotools travis buildAlan Antonuk2016-10-141-0/+1
|
* CI: install openssl on travis/osx.fix_osxAlan Antonuk2016-10-141-1/+4
| | | | | MacOSX 10.11 no longer supplies headers for openssl. Install OpenSSL using homebrew, and tell cmake where to find it.
* CI: add clang-analyzer build on travis.scan-buildAlan Antonuk2016-01-131-1/+9
|
* CI: treat warnings as errors with travis build.Alan Antonuk2015-11-291-4/+3
|
* CI: ignore output of brew update in travis build.quiet_brewAlan Antonuk2015-11-291-1/+2
|
* CI: install libpopt library in osx travis build.Alan Antonuk2015-10-151-0/+7
| | | | Fixes #295
* ci: add asan and tsan builds to travis ci.ci_buildsAlan Antonuk2015-06-071-3/+19
| | | | | asan = address sanitizer tsan = thread sanitizer
* ci: add travis.sh for running various ci configs.Alan Antonuk2015-06-061-0/+25