Madrapps / jacoco-report

Github action that publishes the JaCoCo report as a comment in the Pull Request
https://github.com/marketplace/actions/jacoco-report
MIT License
144 stars 63 forks source link

Error: TypeError: Cannot read properties of undefined (reading 'find') #85

Open yuqi1129 opened 5 months ago

yuqi1129 commented 5 months ago
      - name: Jacoco Report to PR
        id: jacoco
        uses: madrapps/jacoco-report@v1.6.1
        with:
          paths: ${{ github.workspace }}/**/build/reports/jacoco/test/jacocoTestReport.xml
          token: ${{ secrets.GITHUB_TOKEN }}
          min-coverage-overall: 40
          min-coverage-changed-files: 60
          title: 'Code Coverage Report'
          debug-mode: true
          update-comment: true
          pass-emoji: ':green_circle:'
          fail-emoji: ':red_circle:'

then the result is as follows:

Event is pull_request
passEmoji: :green_circle:
failEmoji: :red_circle:
base sha: c433f84[18](https://github.com/datastrato/gravitino/actions/runs/8506649974/job/23297218303?pr=2755#step:6:19)bf400e8eb348f9a14f10bcad51dea4e
head sha: 6bbc18b715c[20](https://github.com/datastrato/gravitino/actions/runs/8506649974/job/23297218303?pr=2755#step:6:21)bc89f8ed43d861702a370a4588e
reportPaths: /home/runner/work/gravitino/gravitino/**/build/reports/jacoco/test/jacocoTestReport.xml
file: {
    "sha": "45ec9a17de3c55ea5b12c3dd579da745a8673bc2",
    "filename": ".github/workflows/build.yml",
    "status": "modified",
    "additions": 1,
    "deletions": 1,
    "changes": 2,
    "blob_url": "https://github.com/datastrato/gravitino/blob/6bbc18b715c20bc89f8ed43d861702a370a4588e/.github%2Fworkflows%2Fbuild.yml",
    "raw_url": "https://github.com/datastrato/gravitino/raw/6bbc18b715c20bc89f8ed43d861702a370a4588e/.github%2Fworkflows%2Fbuild.yml",
    "contents_url": "https://api.github.com/repos/datastrato/gravitino/contents/.github%2Fworkflows%2Fbuild.yml?ref=6bbc18b715c20bc89f8ed43d861702a370a4588e",
    "patch": "@@ -102,7 +102,7 @@ jobs:\n           min-coverage-overall: 40\n           min-coverage-changed-files: 60\n           title: 'Code Coverage Report'\n-          debug-mode: false\n+          debug-mode: true\n           update-comment: true\n           pass-emoji: ':green_circle:'\n           fail-emoji: ':red_circle:'"
}
changedFiles: [
    {
        "filePath": ".github/workflows/build.yml",
        "url": "https://github.com/datastrato/gravitino/blob/6bbc18b715c20bc89f8ed43d861702a370a4588e/.github%2Fworkflows%2Fbuild.yml",
        "lines": [
            105
        ]
    }
]
Resolved files: /home/runner/work/gravitino/gravitino/api/build/reports/jacoco/test/jacocoTestReport.xml,/home/runner/work/gravitino/gravitino/catalogs/catalog-hadoop/build/reports/jacoco/test/jacocoTestReport.xml,/home/runner/work/gravitino/gravitino/catalogs/catalog-hive/build/reports/jacoco/test/jacocoTestReport.xml,/home/runner/work/gravitino/gravitino/catalogs/catalog-jdbc-common/build/reports/jacoco/test/jacocoTestReport.xml,/home/runner/work/gravitino/gravitino/catalogs/catalog-jdbc-mysql/build/reports/jacoco/test/jacocoTestReport.xml,/home/runner/work/gravitino/gravitino/catalogs/catalog-jdbc-postgresql/build/reports/jacoco/test/jacocoTestReport.xml,/home/runner/work/gravitino/gravitino/catalogs/catalog-lakehouse-iceberg/build/reports/jacoco/test/jacocoTestReport.xml,/home/runner/work/gravitino/gravitino/catalogs/catalog-messaging-kafka/build/reports/jacoco/test/jacocoTestReport.xml,/home/runner/work/gravitino/gravitino/clients/client-java/build/reports/jacoco/test/jacocoTestReport.xml,/home/runner/work/gravitino/gravitino/clients/filesystem-hadoop3/build/reports/jacoco/test/jacocoTestReport.xml,/home/runner/work/gravitino/gravitino/common/build/reports/jacoco/test/jacocoTestReport.xml,/home/runner/work/gravitino/gravitino/core/build/reports/jacoco/test/jacocoTestReport.xml,/home/runner/work/gravitino/gravitino/integration-test-common/build/reports/jacoco/test/jacocoTestReport.xml,/home/runner/work/gravitino/gravitino/server/build/reports/jacoco/test/jacocoTestReport.xml,/home/runner/work/gravitino/gravitino/server-common/build/reports/jacoco/test/jacocoTestReport.xml,/home/runner/work/gravitino/gravitino/spark-connector/build/reports/jacoco/test/jacocoTestReport.xml,/home/runner/work/gravitino/gravitino/trino-connector/build/reports/jacoco/test/jacocoTestReport.xml
Error: TypeError: Cannot read properties of undefined (reading 'find')
VitaSokolova commented 4 months ago

I'm facing the same error, when one of the reports is empty. I found another issue mentioning it https://github.com/Madrapps/jacoco-report/issues/64