aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2018-01-19 10:18:59 -0500
committerNick Mathewson <nickm@torproject.org>2018-01-19 10:18:59 -0500
commit7d1d868ea0ed2cacd845677a86b4ddb813962ee1 (patch)
treee9a350edfe1a660dda4310ea81a8af978fbfbd07
parente212c752f26a3c387ccda6beb2cb6c264a0ba98d (diff)
parent49de586add6394c7a04c9a982fbe66b185cf4e58 (diff)
downloadtor-7d1d868ea0ed2cacd845677a86b4ddb813962ee1.tar.gz
tor-7d1d868ea0ed2cacd845677a86b4ddb813962ee1.zip
Merge branch 'maint-0.2.5' into release-0.2.5
-rw-r--r--.travis.yml24
1 files changed, 21 insertions, 3 deletions
diff --git a/.travis.yml b/.travis.yml
index 59b32dbe42..60f82af3f9 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,8 +1,10 @@
language: c
-compiler:
- - gcc
- - clang
+## Comment out the compiler list for now to allow an explicit build
+## matrix.
+# compiler:
+# - gcc
+# - clang
notifications:
irc:
@@ -28,6 +30,10 @@ dist: trusty
## We don't need sudo. (The "apt:" stanza after this allows us to not need sudo;
## otherwise, we would need it for getting dependencies.)
+##
+## We override this in the explicit build matrix to work around a
+## Travis CI environment regression
+## https://github.com/travis-ci/travis-ci/issues/9033
sudo: false
## (Linux only) Download our dependencies
@@ -61,6 +67,18 @@ matrix:
## entire job early and call the whole thing a failure.
fast_finish: true
+ ## Create explicit matrix entries to work around a Travis CI
+ ## environment issue. Missing keys inherit from the first list
+ ## entry under that key outside the "include" clause.
+ include:
+ - compiler: gcc
+ ## The "sudo: required" forces non-containerized builds, working
+ ## around a Travis CI environment issue: clang LeakAnalyzer fails
+ ## because it requires ptrace and the containerized environment no
+ ## longer allows ptrace.
+ - compiler: clang
+ sudo: required
+
before_install:
## If we're on OSX, homebrew usually needs to updated first
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi