This is an automated email from the ASF dual-hosted git repository.

xiaokang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-graphar.git


The following commit(s) were added to refs/heads/main by this push:
     new 1b9c1cce feat(ci): add java info coverage and merge report  (#751)
1b9c1cce is described below

commit 1b9c1ccee5affb54b8178ddd08060da94e630bc9
Author: Xiaokang Yang <[email protected]>
AuthorDate: Tue Sep 9 14:56:19 2025 +0800

    feat(ci): add java info coverage and merge report  (#751)
    
    * try to merge report
    
    * try to merge report
    
    * fix
    
    * try to fix
    
    * add java info coverage report
    
    * fix
---
 .github/workflows/ci.yml        |  1 +
 .github/workflows/java-info.yml | 13 +++++++++++++
 .github/workflows/pyspark.yml   |  1 +
 .github/workflows/spark.yaml    |  1 +
 codecov.yml                     | 27 ++++++++++++++++++++++++++-
 maven-projects/info/pom.xml     | 19 +++++++++++++++++++
 6 files changed, 61 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 1306bf22..aeb399e6 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -167,6 +167,7 @@ jobs:
     - name: Upload coverage reports to Codecov
       uses: codecov/codecov-action@v4
       with:
+        flag: cpp
         token: ${{ secrets.CODECOV_TOKEN }}
 
     - name: Use Static Arrow
diff --git a/.github/workflows/java-info.yml b/.github/workflows/java-info.yml
index 7463a129..cecb2f99 100644
--- a/.github/workflows/java-info.yml
+++ b/.github/workflows/java-info.yml
@@ -68,3 +68,16 @@ jobs:
         run: |
           export JAVA_HOME=${JAVA_HOME_11_X64}
           mvn --no-transfer-progress clean test -Dspotless.check.skip=true
+
+      - name: Generate JaCoCo Coverage Report
+        working-directory: maven-projects/info
+        run: |
+          export JAVA_HOME=${JAVA_HOME_11_X64}
+          mvn jacoco:report --no-transfer-progress
+
+      - name: Upload coverage to Codecov
+        uses: codecov/codecov-action@v4
+        with:
+          flag: java-info
+          files: "./maven-projects/info/target/site/jacoco/jacoco.xml"
+          token: ${{ secrets.CODECOV_TOKEN }}
\ No newline at end of file
diff --git a/.github/workflows/pyspark.yml b/.github/workflows/pyspark.yml
index c5f075d7..e393b708 100644
--- a/.github/workflows/pyspark.yml
+++ b/.github/workflows/pyspark.yml
@@ -81,5 +81,6 @@ jobs:
     - name: Upload coverage to Codecov
       uses: codecov/codecov-action@v4
       with:
+        flag: pyspark
         files: ./coverage.xml
         token: ${{ secrets.CODECOV_TOKEN }}
diff --git a/.github/workflows/spark.yaml b/.github/workflows/spark.yaml
index dbca2902..61a10a15 100644
--- a/.github/workflows/spark.yaml
+++ b/.github/workflows/spark.yaml
@@ -108,6 +108,7 @@ jobs:
     - name: Upload coverage to Codecov
       uses: codecov/codecov-action@v4
       with:
+        flag: spark
         files: "./maven-projects/spark/graphar/target/site/jacoco/jacoco.xml"
         token: ${{ secrets.CODECOV_TOKEN }}
 
diff --git a/codecov.yml b/codecov.yml
index 4ad85655..3f391c24 100644
--- a/codecov.yml
+++ b/codecov.yml
@@ -15,8 +15,33 @@
 # specific language governing permissions and limitations
 # under the License.
 
+flags:
+  cpp:
+    paths:
+      - "cpp/"
+  spark:
+    paths:
+      - "maven-projects/spark/"
+  pyspark:
+    paths:
+      - "pyspark"
+  java-info:
+    paths:
+      - "maven-projects/info/"
+coverage:
+  status:
+    project:
+      default:
+        flags:
+          - cpp
+          - spark
+          - pyspark
+          - java-info
+
 ignore:
   - "cpp/benchmarks/**"
   - "cpp/examples/**"
   - "cpp/thirdparty/**"
-  - "cpp/test/**"
\ No newline at end of file
+  - "cpp/test/**"
+  - 
"maven-projects/spark/graphar/src/main/scala/org/apache/graphar/importer/**"
+  - "maven-projects/spark/graphar/src/main/scala/org/apache/graphar/example/**"
\ No newline at end of file
diff --git a/maven-projects/info/pom.xml b/maven-projects/info/pom.xml
index 475aca61..13da27f7 100644
--- a/maven-projects/info/pom.xml
+++ b/maven-projects/info/pom.xml
@@ -97,6 +97,25 @@
                     </java>
                 </configuration>
             </plugin>
+            <plugin>
+                <groupId>org.jacoco</groupId>
+                <artifactId>jacoco-maven-plugin</artifactId>
+                <version>0.8.8</version>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>prepare-agent</goal>
+                        </goals>
+                    </execution>
+                    <execution>
+                        <id>report</id>
+                        <phase>prepare-package</phase>
+                        <goals>
+                            <goal>report</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
         </plugins>
     </build>
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to