diff --git a/.travis.yml b/.travis.yml
index b1d0dec667338344737cb1c60bee80817a620083..5f5cd9b0806673eddc7d3307940c9af187d0d380 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -63,14 +63,14 @@ before_install:
 
 script:
  - tox
- - sed -i 's/filename="/filename=".\//g' coverage.xml
- - ( which sonar-scanner && sonar-scanner || true )
+ - if [[ "$TOXENV" == "py36short" ]]; then sed -i 's/filename="/filename=".\//g' coverage.xml; fi
+ - if [[ "$TOXENV" == "py36short" ]]; then ( which sonar-scanner && sonar-scanner || true ); fi
 
 after_success:
  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then bash util/package-osx.sh; fi
  - if [[ "$BUILD_LINUX" == "yes" ]]; then bash util/package-linux.sh; fi
  - coveralls
- - codecov 
+ - if [[ "$TOXENV" == "py36short" ]]; then codecov; fi
   # - python-codacy-coverage -r coverage.xml
 
 addons: