[tor-commits] [chutney/master] Travis: add a macOS build with the default python version
teor at torproject.org
teor at torproject.org
Wed Mar 13 02:13:55 UTC 2019
commit a84860240bee33e1816aae7d34f575380cfe076e
Author: teor <teor at torproject.org>
Date: Thu Oct 25 09:17:59 2018 +1000
Travis: add a macOS build with the default python version
---
.travis.yml | 62 ++++++++++++++++++++++++++++++++++---------------------------
1 file changed, 35 insertions(+), 27 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 2341b36..f755cf0 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,24 +1,12 @@
language: python
-python:
- ## Test against all supported python releases
- - "2.7"
- - "3.4"
- - "3.5"
- - "3.6"
- ## Travis Trusty doesn't support these versions
- #- "3.7"
- #- "3.8-dev"
- - "nightly"
- # PyPy versions
- ## Travis Trusty doesn't support these versions
- #- "pypy2.7"
- - "pypy3.5"
+## Use the default python version on macOS
+#python:
os:
- linux
- ## Python versions aren't availabe on macOS Travis
- #- osx
+ ## We can't add macOS here, because language: python isn't supported by
+ ## macOS Travis. So we add macOS in matrix: include:
## The build matrix in the following stanza expands into builds for each
## OS and python version.
@@ -29,11 +17,25 @@ os:
# matrix:
# -
-## Add extra builds
-## Placeholder
-#matrix:
-# include:
-# - env:
+matrix:
+ include:
+ ## Test macOS with its default python version, and work around an issue
+ ## with language: python on Travis macOS
+ - os: osx
+ language: c
+ ## Test Linux against all supported python releases
+ - python: "2.7"
+ - python: "3.4"
+ - python: "3.5"
+ - python: "3.6"
+ ## Travis Trusty doesn't support these versions
+ #- python: "3.7"
+ #- python: "3.8-dev"
+ - python: "nightly"
+ # PyPy versions
+ ## Travis Trusty doesn't support these versions
+ #- python: "pypy2.7"
+ - python: "pypy3.5"
## Uncomment to allow the build to report success (with non-required
## sub-builds continuing to run) if all required sub-builds have
@@ -58,8 +60,14 @@ sudo: false
## (Linux only) Use the latest Linux image (Ubuntu Trusty)
dist: trusty
-## (Linux only) Download our dependencies
+## (OSX only) Use the default OSX image
+## See https://docs.travis-ci.com/user/reference/osx#os-x-version
+## Default is Xcode 9.4 on macOS 10.13 as of August 2018
+#osx_image: xcode9.4
+
+## Download our dependencies
addons:
+ ## (Linux only)
apt:
sources:
## Trusty has Tor 0.2.4, so we need a newer version of Tor from the
@@ -71,11 +79,11 @@ addons:
- tor
## Is this necessary for a once-off build?
#- deb.torproject.org-keyring
-
-## (OSX only) Use the default OSX image
-## See https://docs.travis-ci.com/user/reference/osx#os-x-version
-## Default is Xcode 9.4 on macOS 10.13 as of August 2018
-#osx_image: xcode9.4
+ ## (macOS only)
+ homebrew:
+ packages:
+ ## Required dependencies
+ - tor
before_install:
## Placeholder
More information about the tor-commits
mailing list