From e1b5339415ce608d27ff20dbad974365ac0501a4 Mon Sep 17 00:00:00 2001 From: Anuj Badhwar Date: Fri, 30 Jul 2021 15:05:07 +0530 Subject: [PATCH] Add sonarcloud configurations (#276) --- .nycrc.json | 8 ++++++++ .travis.yml | 7 +++++++ package.json | 2 +- sonar-project.properties | 8 ++++++++ 4 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 .nycrc.json create mode 100644 sonar-project.properties diff --git a/.nycrc.json b/.nycrc.json new file mode 100644 index 000000000..0e8cd654a --- /dev/null +++ b/.nycrc.json @@ -0,0 +1,8 @@ +{ + "reporter": [ + "text", + "lcov" + ], + "check-coverage": true, + "lines": 90 +} diff --git a/.travis.yml b/.travis.yml index 71fee41c3..ff481d8a6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,6 +7,9 @@ node_js: before_install: - sudo apt-get update - sudo apt-get install -y libsecret-1-dev +script: + - npm run test + - sonar-scanner install: make install deploy: - provider: script @@ -31,3 +34,7 @@ notifications: on_failure: change rooms: secure: RfnO47KWRcZhzznK2zU7AQBQd8fmuXQFSCNQ0CpPM/4GywA6XBSVHbnI4uEr7lmEdB2WKktGHtKcfC0H/tCFkxBzovlkiHEsOPrc6/4RsJKrPYjO1qX35ttdiILkmClyo2V8cPOu2m5HhTYddn9wuKN/A7tjjNRHz8ani+CmVBnXMkbyRW5DlY1/q99Y4y2GLMhERyMqNZyeaGDoR4UOl2OuRExBZeN2E7gtUhf5LyCsD/995DQRHx0cJrAZh2tMcubdGOKH0hYVohUFjgeTBOu1Fcwn845i3cXp1IG5cx83EEsNSvcmux96EpMTlu+D7ABjFtUjTFXuDDjXhWGhdC3S3C5/UbVX4tNGbGq2ErSGS4TP8WRPthVyFnvOY2j4jWLmiDDUGyVY8rPsKd2PsO9JDMnL9GCJxwUlK222oAqdkObntm8bEjUk8YODgX7SsgeJ4s5Zp5nKnG/GBiWZAYp2WbiSMltEJiL/jTpAgUMfhVAefgHMi362TC97y/nYcUhGTftMqlx+ca3FlEayV0CTQd9CSjBKuZ/IGeE3qlZbZhWqQMt9gtvNaZ5yToAxNxfxIwJqgdaRlQ5ZJRJESrTXVRIo2v4+9qaofK57trz05oLREyTAUk/8hWGFTcOfXSQw/Up1ycGjtLSLFPuU3PJ7px4lQGfATonv1SgXfrg= +addons: + sonarcloud: + token: + secure: HoD6oJ03Y60apDszjFZ8AN+ujnkbQAPM41bBb/YNNMtgslfnJPp63bQy5m0hoCsTVRoPiZvuZRpfxQpcJLmlEScY4ulQI7DRf+FFh6/2B80+kl1FRLsyar0/JtZvn/LDsP5GjksIZUD2cdPho2rRnmGiS9bmrKIc4YRKKxMO/zi33EUPgiwea23rCB/6/CK6AnAyD7ufwM/ldewqKiU5T67IbAQM2mKEMqyM+oPSx/HL6f9NrtpenZs9pP3y8oRCCty8yP5BOyoLqOJvn0lRqdAAL5S8Jsrb6NB7Mk+lrU4AcfcgEmDGbj+wKFdV/xlqZcCDGDvytqGocGsQZLwbaNlOzSTkoJVvzy1crMxySsqVFoGusISPXA3iJgBQn08E8bwSI1SWDfdvQTFZFYcoc/1OWNutH6EvoHC9uM9rmIRJPVDqGeBevlJq7vffspnuwpWZeH6hWQt7kHBGxQSYtCyOUkFU0IntRFiX2KvyP38rRIlfeoDM2fqaD/NUg0+C77YYhi9on74mQrw8EEjq5QErht458shfjiPPoq8PHpN2WNXjJ8lRHc6h8eqNzX0Uz2ooPOvxgFnyjergBbe5KADQkPLhJehZQhNtHiAfAX5dtkP8IJizu0tpwrTkMWrMMT51nbqL/zOtH6yflr1+AjKrLM7YFRSj8by3yokNzI4= diff --git a/package.json b/package.json index e7b4c616a..f4f65437f 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "lint:fix": "npm run lint -- --fix", "prepack": "oclif-dev manifest && oclif-dev readme && npm shrinkwrap && git checkout -- package-lock.json", "postpack": "rm -f oclif.manifest.json npm-shrinkwrap.json", - "test": "nyc --check-coverage --lines 90 --reporter=html --reporter=text mocha --forbid-only \"test/**/*.test.js\"", + "test": "nyc mocha --forbid-only \"test/**/*.test.js\"", "posttest": "npm run lint && npm audit", "version": "oclif-dev readme && git add README.md" }, diff --git a/sonar-project.properties b/sonar-project.properties new file mode 100644 index 000000000..eead1f64d --- /dev/null +++ b/sonar-project.properties @@ -0,0 +1,8 @@ +sonar.projectKey=twilio_twilio-cli +sonar.projectName=twilio-cli +sonar.organization=twilio + +sonar.sources=src/ +sonar.tests=test/ +# sonar.test.exclusions= < No exclusions currently > +sonar.javascript.lcov.reportPaths=coverage/lcov.info