diff --git a/.circleci/config.yml b/.circleci/config.yml index 4231e1a17665215ecc9d0d5cdb7e15b898534238..61626e0703d259f774f1f7ec65075e57e4d4a648 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -8,7 +8,6 @@ jobs: - run: name: run build file command: /bin/bash -x build.sh ${CIRCLE_SHA1} test - test-cases: working_directory: ~/portal/src/app/client docker: @@ -29,24 +28,18 @@ jobs: paths: ./node_modules - run: name: ng lint and building - command: 'mkdir -p /tmp/logs && ng lint && ng build --prod | tee /tmp/logs/build.log' + command: 'mkdir -p /tmp/logs && ng lint && ng build --prod | tee /tmp/logs/build.log' - run: name: Executing test cases command: 'npm run test-coverage | tee /tmp/logs/test_cases.log' - run: - name: Executing desktop test cases - command: 'npm run desktop-test-coverage | tee /tmp/logs/desktop_test_cases.log' + name: install sonar scanner + command: npm install -g sonarqube-scanner - run: - name: Publishing report to Codacy - command: 'npm install -g codacy-coverage && cat ./coverage/lcov.info | codacy-coverage ' - when: always - - store_artifacts: - path: /tmp/logs - destination: logs - + name: run sonar scanner + command: 'cd ~/portal && sonar-scanner' workflows: version: 2 build_and_test: jobs: - #- build - test-cases diff --git a/sonar-project.properties b/sonar-project.properties new file mode 100644 index 0000000000000000000000000000000000000000..3f109aff3ce256c1fbef5ad1a80186508f3ef8ad --- /dev/null +++ b/sonar-project.properties @@ -0,0 +1,9 @@ +sonar.projectName=SunbirdEd-portal +sonar.language=ts +sonar.sources=src/app/client/src +#sonar.tests=src/app/client/src/app/ +sonar.typescript.lcov.reportPaths=/root/portal/src/app/client/coverage/lcov.info +sonar.projectKey=Sunbird-Ed_SunbirdEd-portal +sonar.host.url=https://sonarcloud.io +sonar.organization=sunbird-ed +sonar.projectVersion=1.0