-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy path.travis.yml
28 lines (21 loc) · 884 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
sudo: required
services:
- docker
env:
- DOCKER_PYTHON="3.5"
- DOCKER_PYTHON="3.6"
- DOCKER_PYTHON="3.7"
language: python
before_install:
- eval "$(gimme 1.7)"
install:
- pushd tests_mocked_server && CGO_ENABLED=0 go build -v go-apns-server.go && popd
- sed "s/{{python_version}}/$DOCKER_PYTHON/" Dockerfile.template > Dockerfile
- docker build -t etataurov/asyncio_apns .
- pip install python-coveralls
- mkdir -p output
script:
- docker run --rm etataurov/asyncio_apns flake8 asyncio_apns
- docker run --rm -v $(pwd)/output:/app/output etataurov/asyncio_apns /bin/sh -c "py.test tests tests_mocked_server -v --cov=asyncio_apns && cp .coverage output/"
after_success:
- docker run --rm -e "TRAVIS_JOB_ID=$TRAVIS_JOB_ID" -e "TRAVIS_BRANCH=$TRAVIS_BRANCH" -v $(pwd)/output:/app/output etataurov/asyncio_apns /bin/sh -c "coveralls -d output/.coverage"