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

Commit 04c111f

Browse files
lzchenreyang
authored andcommitted
Add TravisCI for CI pipeline
1 parent ac4f52c commit 04c111f

File tree

2 files changed

+61
-2
lines changed

2 files changed

+61
-2
lines changed

.travis.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
language: python
2+
23
python:
4+
- '2.7'
5+
- '3.4'
6+
- '3.5'
37
- '3.6'
48

59
install:
6-
- pip install --upgrade nox
10+
- pip install tox-travis
711

812
script:
9-
- nox -f noxfile.py -s docs
13+
- tox
1014
- touch docs/.nojekyll
1115

1216
branches:

tox.ini

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
[tox]
2+
envlist = py{27,34,35,36}-unit, py36-lint, py36-setup, py{27,34,35,36}-cover, py36-docs
3+
4+
[testenv]
5+
install_command = python -m pip install {opts} {packages}
6+
7+
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
45+
46+
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/
48+
; 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
54+
; TODO deployment
55+

0 commit comments

Comments
 (0)