From 144aa26300f0c4596bc6424ff4761244d3cb9377 Mon Sep 17 00:00:00 2001 From: Marc Serrat Date: Mon, 30 Dec 2019 14:30:31 +0100 Subject: [PATCH 1/5] Added sonarqube cloud connfiguration --- .travis.yml | 8 ++++++++ sonar-project.properties | 2 ++ 2 files changed, 10 insertions(+) create mode 100644 sonar-project.properties diff --git a/.travis.yml b/.travis.yml index 8e93fda..7d5cd7a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,5 @@ +dist: trusty + language: python matrix: include: @@ -24,10 +26,16 @@ script: - flake8 connect - pytest --cov-report=xml --cov=./connect - sed -i "s/version='0.0.0'/version='${TRAVIS_TAG}'/g" setup.py +- sonar-scanner after_success: - bash <(curl -s https://codecov.io/bash) +addons: + sonarcloud: + organization: "cloudbluesonarcube" + token: + secure: "ctaTNMa3LDhL3i0/9KWQjpi/S7WjabLUU44VFc080iO/KLYC4gjbqQo/lliSbbXDirqaviZorPryro42LEHdYICd+MNriNgCQUnucO403noevV3lwmYEiV1ck6seckncqsRu/6N3UNnviJPiJz3M7YpN2QjZ3L+oKHiU2RgCh0+IFEcFr1XUK6UttzhtQ8OmvRFfakXMKCUxgfHHz9P9LgafZlZ21daOQdfF618l+sZNlwssZCAK3ATV+ro5ZN6XCGytMiVOllr1643AFj8FKxJDdKUY/YfO2byCZxF6zmZejZhcJCT9TfRvD+9fBOoONrCiBXq9/Br38C0Mq1zIfyBR9NNUIrcj4VhsmaZQroNBgTc/FL2sjEk8S2Nfr2zDwMcQJ94dyo3OW3eC8crCb3DUi/DLlzm4CGl2kmYCMTSPAlZPCapEgaZ3pH4wEXC9tqHV6PjFan5yIHHmURBNW3pGHuoNZQOY1GGh7lW01Q1WrP3IL6muPKiMfDXqTJR6irh+W+w0gWdx470e+2GfelIG11jyzT/4mJa57+s6w/e+C/v5nZ9LIC5RDUxLhpXjHxEmOzRIvmPUZRwd6j8onV6HEYHabKjAkDyl9iNrW7Mo5OejCqpm7MS99f+aiqEq4W0NzBgIaE1SAUSOm0QABOA+jTWEDrkfTtzFVs/3ibs=" deploy: skip_cleanup: true provider: pypi diff --git a/sonar-project.properties b/sonar-project.properties new file mode 100644 index 0000000..bb99dc9 --- /dev/null +++ b/sonar-project.properties @@ -0,0 +1,2 @@ +sonar.projectKey=connectpythonsdk +sonar.organization=cloudbluesonarcube From be6f0bb98f19760a887349d652b3a34ba370d512 Mon Sep 17 00:00:00 2001 From: Marc Serrat Date: Mon, 30 Dec 2019 14:41:27 +0100 Subject: [PATCH 2/5] New sonar token --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 7d5cd7a..b20efe2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -35,7 +35,7 @@ addons: sonarcloud: organization: "cloudbluesonarcube" token: - secure: "ctaTNMa3LDhL3i0/9KWQjpi/S7WjabLUU44VFc080iO/KLYC4gjbqQo/lliSbbXDirqaviZorPryro42LEHdYICd+MNriNgCQUnucO403noevV3lwmYEiV1ck6seckncqsRu/6N3UNnviJPiJz3M7YpN2QjZ3L+oKHiU2RgCh0+IFEcFr1XUK6UttzhtQ8OmvRFfakXMKCUxgfHHz9P9LgafZlZ21daOQdfF618l+sZNlwssZCAK3ATV+ro5ZN6XCGytMiVOllr1643AFj8FKxJDdKUY/YfO2byCZxF6zmZejZhcJCT9TfRvD+9fBOoONrCiBXq9/Br38C0Mq1zIfyBR9NNUIrcj4VhsmaZQroNBgTc/FL2sjEk8S2Nfr2zDwMcQJ94dyo3OW3eC8crCb3DUi/DLlzm4CGl2kmYCMTSPAlZPCapEgaZ3pH4wEXC9tqHV6PjFan5yIHHmURBNW3pGHuoNZQOY1GGh7lW01Q1WrP3IL6muPKiMfDXqTJR6irh+W+w0gWdx470e+2GfelIG11jyzT/4mJa57+s6w/e+C/v5nZ9LIC5RDUxLhpXjHxEmOzRIvmPUZRwd6j8onV6HEYHabKjAkDyl9iNrW7Mo5OejCqpm7MS99f+aiqEq4W0NzBgIaE1SAUSOm0QABOA+jTWEDrkfTtzFVs/3ibs=" + secure: rLMrKhQitMly/RhNQp0ixxQwVIuRpFY1ruKprZ2LSmE+RD3guFxtZ+EMX12gSdOBd3vV4qUfPKAcFThFDjNAscP6W3rcxip85pPWV8QiCjm0mszIlQiU7GjyMq0gOf5pLDTQk67gTBDkpXBVpPv4BgEfG2ms5BLMvkGmCba+4iRa8QQ2J0OaRV69DuOnOftc4YZZnJeVNxfm+OrRInDfmcdJfOAChWzmjsriHATu4KbV9r1G7zMkU0ovvLavS8pqg6PEu5lYbFAYa2O1wG/sRTufIPqCSbQvK6gwzsFbwFtfshWHz1MAMhVub0cVWj+umXab3o+Av1bqNMC3xrzzL05PJSpCExBXrHhdsS/I7ucXSmOiJZhu69HZvoaujbaYmTFGHz/BUdvFrNNIEXKAQOo/N2bnlGpzOora1QFJRX05yx9y5/Z6T+qOJ1uVp3JyoOtw4xkrbeU2AWQko04whN6FJ6ljHlfoubGwdme7Sz7JsGkEFxBHSLyZX9QNtUKnq6vAZEMJmiVtiCNes+f7gCH8h92Jyw0zD5tNxYrvZJS5w235CV88G1FLLG1Kl6eegj+EompH4vlf2kXDEEVzGzzDHjROC6LzUMuxABmeJ/lkxzrfKi5P7R5JbQzWKBjyzMRLneD0pwJWePLmMr2zGA9f75S1th4yqvr+NzjbQrA= deploy: skip_cleanup: true provider: pypi From 48a5a5528060e0fef9aa3411b7171f2ad7d45332 Mon Sep 17 00:00:00 2001 From: Marc Serrat Date: Mon, 30 Dec 2019 15:55:42 +0100 Subject: [PATCH 3/5] Fixed issue with pytest as per https://github.com/pytest-dev/pytest/issues/5903 --- requirements/test.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements/test.txt b/requirements/test.txt index d1e8a1c..d430645 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -1,5 +1,5 @@ flake8==3.7.5 -pytest==4.2.0 +pytest==4.6.8 pytest-cov==2.6.1 mock==2.0.0 -r sdk.txt From 6cbc1ae3400bade0ad3f065b57f08748941d4e85 Mon Sep 17 00:00:00 2001 From: Marc Serrat Date: Mon, 30 Dec 2019 16:08:33 +0100 Subject: [PATCH 4/5] Fine tune sonarqube --- sonar-project.properties | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sonar-project.properties b/sonar-project.properties index bb99dc9..57a7940 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1,2 +1,4 @@ sonar.projectKey=connectpythonsdk sonar.organization=cloudbluesonarcube +sonar.exclusions=docs/**, examples/**, tests/** +sonar.python.coverage.reportPath=coverage.xml From 5a4a1cce66b421785a31b94dd2f03e24671e674e Mon Sep 17 00:00:00 2001 From: Marc Serrat Date: Mon, 30 Dec 2019 16:14:35 +0100 Subject: [PATCH 5/5] Fixed report paths for sonarqube code coverage --- sonar-project.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sonar-project.properties b/sonar-project.properties index 57a7940..127b8d7 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1,4 +1,4 @@ sonar.projectKey=connectpythonsdk sonar.organization=cloudbluesonarcube sonar.exclusions=docs/**, examples/**, tests/** -sonar.python.coverage.reportPath=coverage.xml +sonar.python.coverage.reportPaths=coverage.xml