aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
AgeCommit message (Collapse)Author
2018-07-02Merge branch 'maint-0.3.4'Nick Mathewson
2018-06-28Add more optional packages to TravisTaylor Yu
Apparently we weren't building with either libcap or libseccomp on Travis. Install libcap-dev and libseccomp-dev in .travis.yml. Closes ticket 26560.
2018-06-21Add Travis jobs for non-hardened RustTaylor Yu
Right now we're having trouble getting Rust builds to succeed if fragile hardening is enabled. Add new mandatory jobs to make sure at least some Rust testing happens in Travis. Fixes bug 26449; bug not in any released tor.
2018-06-20Allow Rust to fail for nowTaylor Yu
Multiple issues are preventing Travis CI from passing with Rust right now.
2018-05-03Merge branch 'maint-0.3.3'Nick Mathewson
2018-05-03Merge remote-tracking branch 'catalyst-github/bug25936-033' into maint-0.3.3Nick Mathewson
2018-05-01Build Tor without dirauth module in Travis.Alexander Færøy
See: https://bugs.torproject.org/25953
2018-04-27Stop initialising rust submodules, travis does this for usteor
Fixes #24630.
2018-04-26Merge branch 'bug25936-032' into bug25936-033Taylor Yu
2018-04-26Merge branch 'bug25936-029' into bug25936-031Taylor Yu
2018-04-26Show test-suite.log for distcheck on Travis CITaylor Yu
When Travis CI runs make distcheck, test-suite.log doesn't exist in the expected place. Add a new make target to show this file and use it when DISTCHECK=yes in .travis.yml. Fixes bug 25814; bug not in any released Tor.
2018-04-24Merge branch 'maint-0.2.9' into maint-0.3.1Nick Mathewson
2018-04-18Merge branch 'travis_distcheck_031' into travis_distcheck_033Nick Mathewson
2018-04-18Test the with-rust and without-rust distcheck variantsNick Mathewson
2018-04-18Merge branch 'travis_distcheck_029' into travis_distcheck_033Nick Mathewson
2018-04-18Merge branch 'travis_distcheck_029' into travis_distcheck_031Nick Mathewson
2018-04-18Add distcheck support to travis configuration.Nick Mathewson
Implements 25814.
2018-04-17Merge branch 'maint-0.3.2' into maint-0.3.3Nick Mathewson
2018-04-17Merge branch 'maint-0.2.9' into maint-0.3.1Nick Mathewson
2018-04-16Add support for the coveralls.io coverage tool in travis configNick Mathewson
Closes ticket 25818.
2018-04-05Merge branch 'maint-0.3.2' into maint-0.3.3Nick Mathewson
2018-04-05Switch Travis to stable rustTaylor Yu
2018-03-19Merge branch 'maint-0.2.9' into maint-0.3.1Nick Mathewson
2018-03-19Merge branch 'maint-0.2.5' into maint-0.2.9Nick Mathewson
2018-03-19Merge branch 'maint-0.3.2' into maint-0.3.3Nick Mathewson
2018-03-19Merge branch 'maint-0.3.1' into maint-0.3.2Nick Mathewson
2018-03-01Document how to allow partial Travis failuresTaylor Yu
Add some commented-out allow_failures clauses to make it easier to temporarily allow less-critical sub-builds to fail while still reporting success.
2018-01-19Merge branch 'maint-0.2.5' into maint-0.2.9Nick Mathewson
2018-01-17Work around Travis CI ptrace regressionTaylor Yu
Travis CI deployed a change that disables ptrace capabilities in container builds, which prevents LeakSanitizer on clang from working properly. Set "sudo: required" to force non-container builds for clang and work around this.
2018-01-17Work around Travis CI ptrace regressionTaylor Yu
Travis CI deployed a change that disables ptrace capabilities in container builds, which prevents LeakSanitizer on clang from working properly. Set "sudo: required" to force non-container builds for clang and work around this.
2018-01-17Work around Travis CI ptrace regressionTaylor Yu
Travis CI deployed a change that disables ptrace capabilities in container builds, which prevents LeakSanitizer on clang from working properly. Set "sudo: required" to force non-container builds for clang and work around this.
2017-11-28ci: Add Travis CI builds for testing cargo offline-mode.Isis Lovecruft
2017-07-26Merge branch 'maint-0.3.0' into maint-0.3.1Nick Mathewson
2017-07-26Merge branch 'maint-0.3.1'Nick Mathewson
2017-07-26Merge branch 'maint-0.2.8' into maint-0.2.9Nick Mathewson
2017-07-26Point travis to #tor-ci, not #tor-botsNick Mathewson
2017-07-26Travis update: "gcc-warnings" became "fatal-warnings" in 0.2.9Nick Mathewson
2017-07-25In < 0.2.9.x, --enable-fatal-warnings was --enable-gcc-warnings.Isis Lovecruft
2017-07-25Builds on CI should use --enable-fragile-hardening.Isis Lovecruft
(cherry picked from commit c91a57ccf90308c6728184b43519f96b61acb95d)
2017-07-25Only install Rust in CI if RUST_OPTIONS is set.Isis Lovecruft
(cherry picked from commit e5dd07a4c64fd2a4132ab1f6dec64640a95da35e)
2017-07-25Install optional dependencies during Travis CI builds.Isis Lovecruft
(cherry picked from commit 1bb00fb812c0df7a574ed62e9f53b0e8192c7d04)
2017-07-25Fix CI homebrew checks for outdated packages.Isis Lovecruft
(cherry picked from commit 8f8689f70235dc19cbc5092ea148af5772a9cdc3)
2017-07-25Builds on CI should use --enable-fragile-hardening.Isis Lovecruft
(cherry picked from commit c91a57ccf90308c6728184b43519f96b61acb95d)
2017-07-25Install optional dependencies during Travis CI builds.Isis Lovecruft
(cherry picked from commit 1bb00fb812c0df7a574ed62e9f53b0e8192c7d04)
2017-07-25Fix CI homebrew checks for outdated packages.Isis Lovecruft
(cherry picked from commit 8f8689f70235dc19cbc5092ea148af5772a9cdc3)
2017-07-17Fix and expand upon our Travis CI configuration.Isis Lovecruft
* CHANGE .travis.yml so that commands for different purposes (e.g. getting dependencies, building, testing) are in separate config lines and sections. * CHANGE .travis.yml to use their mechanism for installing dependencies via apt. [0] This also allows us to not need sudo (the "sudo: false" line). * CHANGE Travis CI tests (the "script:" section) to build and run tests in the same manner as Jenkins (i.e. with --enable-fatal-warnings and --disable-silent-rules and run `make check`). * ADD Travis configuration to do all the target builds with both GCC and clang. * ADD make flags to build with both of the cores available. * ADD notifications for IRC, and configure email notifications (to the author of the commit) only if the branch was previously building successfully and the latest commit broke it. * ADD the ability to run the Travis build matrix for OSX as well, but leave it commented out by default (because it takes roughly ten times longer, due to a shortage of OSX build machines). * ADD Travis config option to cancel/fail the build early if one target has already failed ("fast_finish: true"). * ADD comments to describe what our Travis config is doing and why it is configured that way. [0]: https://docs.travis-ci.com/user/installing-dependencies/#Installing-Packages-on-Container-Based-Infrastructure)
2017-07-17Fix and expand upon our Travis CI configuration.Isis Lovecruft
* CHANGE .travis.yml so that commands for different purposes (e.g. getting dependencies, building, testing) are in separate config lines and sections. * CHANGE .travis.yml to use their mechanism for installing dependencies via apt. [0] This also allows us to not need sudo (the "sudo: false" line). * CHANGE Travis CI tests (the "script:" section) to build and run tests in the same manner as Jenkins (i.e. with --enable-fatal-warnings and --disable-silent-rules and run `make check`). * CHANGE Travis config to install nightly rustc and cargo. * CHANGE Travis config to split rust install into commands for getting dependencies ("before_install:") and commands for installing them ("install:"). * REMOVE shell redirection when downloading the rustup.sh script. * CHANGE cargo to be in "online mode" so that we can get our Rust dependencies. There's not really a way to get the dependencies without using cargo right now. See https://bugs.torproject.org/22830 for more info. * REMOVE cargo "offline mode" envvars from rustup.sh invocation. * ADD commands to get more info about rustc and cargo before building. * FIX sourcing the cargo/toolchain environment that rustup creates. (Without this, our build scripts don't know about anything called "rustc" or "cargo".) * ADD Travis configuration to do all the target builds with both GCC and clang. * ADD make flags to build with both of the cores available. * ADD notifications for IRC, and configure email notifications (to the author of the commit) only if the branch was previously building successfully and the latest commit broke it. * ADD the ability to run the Travis build matrix for OSX as well, but leave it commented out by default (because it takes roughly ten times longer, due to a shortage of OSX build machines). * ADD Travis config option to cancel/fail the build early if one target has already failed ("fast_finish: true"). * ADD comments to describe what our Travis config is doing and why it is configured that way. [0]: https://docs.travis-ci.com/user/installing-dependencies/#Installing-Packages-on-Container-Based-Infrastructure)
2017-07-17.travis.yml to run test suitePatrick O'Doherty
Installs dependencies (including rust) and runs the existing test suite. TODO: Introduce build matrix utilizing the rust toolchain to run test suites both with and without the rust components.
2017-07-13.travis.yml to run test suitePatrick O'Doherty
Installs dependencies (including rust) and runs the existing test suite. TODO: Introduce build matrix utilizing the rust toolchain to run test suites both with and without the rust components.