Skip to content
This repository was archived by the owner on Sep 17, 2025. It is now read-only.

Commit 5566d4d

Browse files
lzchenreyang
authored andcommitted
Add Python 3.7 support for Travis (#665)
1 parent fe82b7e commit 5566d4d

File tree

2 files changed

+46
-53
lines changed

2 files changed

+46
-53
lines changed

.travis.yml

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1+
dist: xenial
12
language: python
23

34
python:
45
- '2.7'
56
- '3.4'
67
- '3.5'
78
- '3.6'
9+
- '3.7'
810

911
install:
1012
- pip install tox-travis
@@ -16,12 +18,3 @@ script:
1618
branches:
1719
only:
1820
- master
19-
20-
deploy:
21-
provider: pages
22-
local_dir: docs
23-
skip_cleanup: true
24-
email: [email protected] # To satisfy the CLA check, replace this with bot email.
25-
github_token: $GITHUB_TOKEN # Set in travis-ci.org dashboard
26-
on:
27-
branch: master

tox.ini

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,55 @@
11
[tox]
2-
envlist = py{27,34,35,36}-unit, py36-lint, py36-setup, py{27,34,35,36}-cover, py36-docs
2+
envlist = py{27,34,35,36,37}-unit, py37-lint, py37-setup, py{27,34,35,36,37}-cover, py37-docs
33

44
[testenv]
55
install_command = python -m pip install {opts} {packages}
66

77
deps =
8-
py{27,34,35,36}-unit,py36-lint: mock
9-
py{27,34,35,36}-unit,py36-lint: pytest
10-
py{27,34,35,36}-unit,py36-lint: pytest-cov
11-
py{27,34,35,36}-unit,py36-lint: retrying
12-
py{27,34,35,36}-unit,py36-lint: unittest2
13-
py{27,34,35,36}-unit,py36-lint,py36-setup,py{27,34,35,36}-cover,py36-docs: -e context/opencensus-context
14-
py{27,34,35,36}-unit,py36-lint,py36-docs: -e contrib/opencensus-correlation
15-
py{27,34,35,36}-unit,py36-lint,py36-docs: -e .
16-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-azure
17-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-dbapi
18-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-django
19-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-flask
20-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-gevent
21-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-grpc
22-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-httplib
23-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-jaeger
24-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-logging
25-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-mysql
26-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-ocagent
27-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-postgresql
28-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-prometheus
29-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-pymongo
30-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-pymysql
31-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-pyramid
32-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-requests
33-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-sqlalchemy
34-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-stackdriver
35-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-threading
36-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-zipkin
37-
py{27,34,35,36}-unit,py36-lint: -e contrib/opencensus-ext-google-cloud-clientlibs
38-
py36-lint: flake8
39-
py36-setup: docutils
40-
py36-setup: pygments
41-
py{27,34,35,36}-cover: coverage
42-
py{27,34,35,36}-cover: pytest-cov
43-
py36-docs: setuptools >= 36.4.0
44-
py36-docs: sphinx >= 1.6.3
8+
py{27,34,35,36,37}-unit,py37-lint: mock
9+
py{27,34,35,36,37}-unit,py37-lint: pytest
10+
py{27,34,35,36,37}-unit,py37-lint: pytest-cov
11+
py{27,34,35,36,37}-unit,py37-lint: retrying
12+
py{27,34,35,36,37}-unit,py37-lint: unittest2
13+
py{27,34,35,36,37}-unit,py37-lint,py37-setup,py{27,34,35,36,37}-cover,py37-docs: -e context/opencensus-context
14+
py{27,34,35,36,37}-unit,py37-lint,py37-docs: -e contrib/opencensus-correlation
15+
py{27,34,35,36,37}-unit,py37-lint,py37-docs: -e .
16+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-azure
17+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-dbapi
18+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-django
19+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-flask
20+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-gevent
21+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-grpc
22+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-httplib
23+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-jaeger
24+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-logging
25+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-mysql
26+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-ocagent
27+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-postgresql
28+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-prometheus
29+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-pymongo
30+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-pymysql
31+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-pyramid
32+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-requests
33+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-sqlalchemy
34+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-stackdriver
35+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-threading
36+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-zipkin
37+
py{27,34,35,36,37}-unit,py37-lint: -e contrib/opencensus-ext-google-cloud-clientlibs
38+
py37-lint: flake8
39+
py37-setup: docutils
40+
py37-setup: pygments
41+
py{27,34,35,36,37}-cover: coverage
42+
py{27,34,35,36,37}-cover: pytest-cov
43+
py37-docs: setuptools >= 36.4.0
44+
py37-docs: sphinx >= 1.6.3
4545

4646
commands =
47-
py{27,34,35,36}-unit: py.test --quiet --cov={envdir}/opencensus --cov=context --cov=contrib --cov-report= --cov-config=.coveragerc --cov-fail-under=97 tests/unit/ context/ contrib/
47+
py{27,34,35,36,37}-unit: py.test --quiet --cov={envdir}/opencensus --cov=context --cov=contrib --cov-report= --cov-config=.coveragerc --cov-fail-under=97 tests/unit/ context/ contrib/
4848
; TODO: System tests
49-
py36-lint: flake8 context/ contrib/ opencensus/ tests/ examples/
50-
py36-setup: python setup.py check --restructuredtext --strict
51-
py{27,34,35,36}-cover: coverage report --show-missing --fail-under=97
52-
py{27,34,35,36}-cover: coverage erase
53-
py36-docs: bash ./scripts/update_docs.sh
49+
py37-lint: flake8 context/ contrib/ opencensus/ tests/ examples/
50+
py37-setup: python setup.py check --restructuredtext --strict
51+
py{27,34,35,36,37}-cover: coverage report --show-missing --fail-under=97
52+
py{27,34,35,36,37}-cover: coverage erase
53+
py37-docs: bash ./scripts/update_docs.sh
5454
; TODO deployment
5555

0 commit comments

Comments
 (0)