diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index a8a0cf4ea..c8e56320d 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -37,6 +37,12 @@ jobs: cache: 'maven' - name: Test with Maven run: ./mvnw install -B -V -D"maven.javadoc.skip"="true" -P"skipBundlePlugin,minimal-fix-latest" -D"java.util.logging.config.file"="${{github.workspace}}/quickfixj-core/src/test/resources/logging.properties" -D"http.keepAlive"="false" -D"maven.wagon.http.pool"="false" -D"maven.wagon.httpconnectionManager.ttlSeconds"="120" + - name: Upload coverage reports to Codecov + if: matrix.os == 'ubuntu-latest' && matrix.java == 21 + uses: codecov/codecov-action@v5 + with: + token: ${{ secrets.CODECOV_TOKEN }} + slug: quickfix-j/quickfixj test-windows: runs-on: ${{ matrix.os }} diff --git a/README.md b/README.md index c7c7cdfbb..245c236aa 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,7 @@ QuickFIX/J [![Java CI](https://github.com/quickfix-j/quickfixj/actions/workflows/maven.yml/badge.svg)](https://github.com/quickfix-j/quickfixj/actions/workflows/maven.yml) [![CodeQL](https://github.com/quickfix-j/quickfixj/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/quickfix-j/quickfixj/actions/workflows/codeql-analysis.yml) [![Sonatype Central](https://maven-badges.sml.io/sonatype-central/org.quickfixj/quickfixj-core/badge.svg)](https://maven-badges.sml.io/sonatype-central/org.quickfixj/quickfixj-core) +[![codecov](https://codecov.io/gh/quickfix-j/quickfixj/graph/badge.svg?token=svUBx8TTzQ)](https://codecov.io/gh/quickfix-j/quickfixj) This is the official QuickFIX/J project repository. diff --git a/pom.xml b/pom.xml index d22bcb205..f5463f23e 100644 --- a/pom.xml +++ b/pom.xml @@ -73,6 +73,8 @@ 3.15.0 3.5.0 3.5.6 + 0.8.15 + 3.28.0 3.4.0 3.12.0 @@ -236,6 +238,9 @@ org.apache.maven.plugins maven-surefire-plugin ${maven-surefire-plugin-version} + + @{argLine} -Dfile.encoding=${project.build.sourceEncoding} + org.apache.maven.plugins @@ -448,7 +453,32 @@ - + + org.jacoco + jacoco-maven-plugin + ${jacoco-maven-plugin-version} + + + jacoco-initialize + + prepare-agent + + + + jacoco-site + package + + report + + + + quickfixj-messages/quickfixj-messages-*/target/classes/** + + + + + +