commit c430471c065bad8bc2a1a4a27bd68de7037c0dc2 Author: teor <t...@torproject.org> Date: Mon Dec 16 09:48:56 2019 +1000
Travis: Run Chutney jobs in Ubuntu Bionic images Except for pypy jobs, which need to run on Xenial, because pypy isn't packaged for Travis Bionic yet. Closes 32630. --- .travis.yml | 53 +++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 39 insertions(+), 14 deletions(-) diff --git a/.travis.yml b/.travis.yml index 50a7fe8..17dd5ac 100644 --- a/.travis.yml +++ b/.travis.yml @@ -73,7 +73,7 @@ matrix: - addons: apt: sources: - - sourceline: 'deb https://deb.torproject.org/torproject.org tor-nightly-0.2.9.x-xenial main' + - sourceline: 'deb https://deb.torproject.org/torproject.org tor-nightly-0.2.9.x-bionic main' key_url: 'https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc' packages: - shellcheck @@ -82,7 +82,7 @@ matrix: - addons: apt: sources: - - sourceline: 'deb https://deb.torproject.org/torproject.org tor-nightly-0.3.5.x-xenial main' + - sourceline: 'deb https://deb.torproject.org/torproject.org tor-nightly-0.3.5.x-bionic main' key_url: 'https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc' packages: - shellcheck @@ -91,7 +91,7 @@ matrix: - addons: apt: sources: - - sourceline: 'deb https://deb.torproject.org/torproject.org tor-nightly-0.4.0.x-xenial main' + - sourceline: 'deb https://deb.torproject.org/torproject.org tor-nightly-0.4.0.x-bionic main' key_url: 'https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc' packages: - shellcheck @@ -101,7 +101,7 @@ matrix: - addons: apt: sources: - - sourceline: 'deb https://deb.torproject.org/torproject.org xenial main' + - sourceline: 'deb https://deb.torproject.org/torproject.org bionic main' key_url: 'https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc' packages: - shellcheck @@ -111,7 +111,7 @@ matrix: - addons: apt: sources: - - sourceline: 'deb https://deb.torproject.org/torproject.org tor-nightly-0.4.1.x-xenial main' + - sourceline: 'deb https://deb.torproject.org/torproject.org tor-nightly-0.4.1.x-bionic main' key_url: 'https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc' packages: - shellcheck @@ -120,7 +120,7 @@ matrix: - addons: apt: sources: - - sourceline: 'deb https://deb.torproject.org/torproject.org tor-nightly-0.4.2.x-xenial main' + - sourceline: 'deb https://deb.torproject.org/torproject.org tor-nightly-0.4.2.x-bionic main' key_url: 'https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc' packages: - shellcheck @@ -136,22 +136,27 @@ matrix: ## python 3 is already installed, under this name env: PYTHON="python3" TOR="stable-release" - ## Pre-installed in Travis xenial: - ## https://docs.travis-ci.com/user/reference/xenial/#python-support + ## Pre-installed in Travis Bionic: + ## https://docs.travis-ci.com/user/reference/bionic/#python-support + ## End of Life: 1 January 2020 ## https://www.python.org/dev/peps/pep-0373/#update - python: "2.7" + ## End of Life: December 2021 ## https://www.python.org/dev/peps/pep-0494/#lifespan - python: "3.6" + ## End of Life: June 2023 ## https://www.python.org/dev/peps/pep-0537/#lifespan - python: "3.7" ## Extra Installs + ## End of Life: October 2024 ## https://www.python.org/dev/peps/pep-0569/#lifespan - python: "3.8" + ## Python 3.9 ## Travis Dev Package: ???? ## (Add 3.9-dev) @@ -160,15 +165,38 @@ matrix: ## End of Life: October 2025 ## https://www.python.org/dev/peps/pep-0596/#lifespan #- python: "3.9-dev" + - python: "nightly" ## PyPy versions + ## PyPy isn't packaged for Travis Bionic yet + + ## Pypy 2 ## End of Life: "forever" ## http://doc.pypy.org/en/latest/faq.html#how-long-will-pypy-support-python2 ## But chutney can decide not to support python 2 after 1 Jan 2020. - python: "pypy" + dist: xenial + addons: + apt: + sources: + - sourceline: 'deb https://deb.torproject.org/torproject.org tor-nightly-master-xenial main' + key_url: 'https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc' + packages: + - shellcheck + - tor + ## PyPy does not have documented end of life dates - python: "pypy3" + dist: xenial + addons: + apt: + sources: + - sourceline: 'deb https://deb.torproject.org/torproject.org tor-nightly-master-xenial main' + key_url: 'https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc' + packages: + - shellcheck + - tor ## Uncomment to allow the build to report success (with non-required ## sub-builds continuing to run) if all required sub-builds have @@ -182,11 +210,8 @@ matrix: #allow_failures: # - env: TOR="master-nightly" NETWORK_FLAVOUR="basic-min" -## (Linux only) Use a recent Linux image (Ubuntu Xenial) -## We can't use Bionic, because chutney has file permissions and network -## issues (see #32630) -## Also, pypy isn't packaged for Travis Bionic yet -dist: xenial +## (Linux only) Use the Ubuntu Bionic Linux Image +dist: bionic ## (macOS only) Use a recent macOS image ## See https://docs.travis-ci.com/user/reference/osx#os-x-version @@ -199,7 +224,7 @@ addons: ## (Linux only) apt: sources: - - sourceline: 'deb https://deb.torproject.org/torproject.org tor-nightly-master-xenial main' + - sourceline: 'deb https://deb.torproject.org/torproject.org tor-nightly-master-bionic main' key_url: 'https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc' packages: - shellcheck _______________________________________________ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits