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]