Merge pull request #330 from hynek/STAHP-codecov-mails
Don't try to upload coverage from coverage-less jobs
diff --git a/.travis.yml b/.travis.yml
index 7a1cf87..480ab71 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -129,7 +129,7 @@
~/.venv/bin/tox -v
after_script:
- - source ~/.venv/bin/activate && bash <(curl -s https://codecov.io/bash) -e TRAVIS_OS_NAME,TOXENV,OPENSSL
+ - ./.travis/upload_coverage.sh
notifications:
email: false
diff --git a/.travis/upload_coverage.sh b/.travis/upload_coverage.sh
new file mode 100755
index 0000000..21026d3
--- /dev/null
+++ b/.travis/upload_coverage.sh
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+set -e
+set -x
+
+NO_COVERAGE_TOXENVS=(pypy docs check-manifest pypi-readme flake8 pyroma)
+if ! [[ "${NO_COVERAGE_TOXENVS[*]}" =~ "${TOXENV}" ]]; then
+ source ~/.venv/bin/activate
+ bash <(curl -s https://codecov.io/bash) -e TRAVIS_OS_NAME,TOXENV,OPENSSL
+fi
diff --git a/MANIFEST.in b/MANIFEST.in
index 649d521..71fbb40 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -5,3 +5,4 @@
recursive-include rpm *
recursive-exclude leakcheck *.py *.pem
prune doc/_build
+prune .travis