diff --git a/.github/workflows/unitTestsAndroid.yml b/.github/workflows/unitTestsAndroid.yml index dc54dd43..242b3286 100644 --- a/.github/workflows/unitTestsAndroid.yml +++ b/.github/workflows/unitTestsAndroid.yml @@ -24,5 +24,5 @@ jobs: ./gradlew jacocoTestReport - uses: actions/upload-artifact@master with: - name: code-coverage-artifact + name: code-coverage-artifact-android path: android/build/reports/jacoco/jacocoTestReport/html diff --git a/.github/workflows/unitTestsJavaScript.yml b/.github/workflows/unitTestsJavaScript.yml index e4df2081..dab9cc77 100644 --- a/.github/workflows/unitTestsJavaScript.yml +++ b/.github/workflows/unitTestsJavaScript.yml @@ -16,4 +16,8 @@ jobs: yarn - name: Build and test run: | - yarn test --coverage \ No newline at end of file + yarn test --coverage + - uses: actions/upload-artifact@master + with: + name: code-coverage-artifact-js + path: coverage \ No newline at end of file diff --git a/.github/workflows/unitTestsiOS.yml b/.github/workflows/unitTestsiOS.yml index 76a1f6db..21e6bce3 100644 --- a/.github/workflows/unitTestsiOS.yml +++ b/.github/workflows/unitTestsiOS.yml @@ -24,3 +24,12 @@ jobs: - name: Code Coverage run: | echo "Total coverage (based on lines): `find . -name \*.xccovreport -exec xcrun xccov view {} \; | grep '.app' | head -1 | perl -pe 's/.+?(\d+\.\d+%).+/\1/'`" + - name: Report generation + run: | + gem install slather + cd ios + slather coverage --html --scheme RNMagicScriptHostApplication --workspace ./RNMagicScript.xcworkspace --build-directory Build ./RNMagicScript.xcodeproj + - uses: actions/upload-artifact@master + with: + name: code-coverage-artifact-ios + path: ios/html diff --git a/package.json b/package.json index ebbec006..17b1f640 100644 --- a/package.json +++ b/package.json @@ -33,9 +33,6 @@ "jest": { "preset": "react-native", "clearMocks": true, - "collectCoverageFrom": [ - "components/platform/platform-factory.js" - ], "modulePaths": [ "components/utils" ]