diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 5788b5d..dd6ac9a 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -39,19 +39,40 @@ jobs: - name: Build with Gradle Wrapper run: ./gradlew build - # NOTE: The Gradle Wrapper is the default and recommended way to run Gradle (https://docs.gradle.org/current/userguide/gradle_wrapper.html). - # If your project does not have the Gradle Wrapper configured, you can use the following configuration to run Gradle with a specified version. - # - # - name: Setup Gradle - # uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0 - # with: - # gradle-version: '8.9' - # - # - name: Build with Gradle 8.9 - # run: gradle build + code-coverage: + strategy: + matrix: + java-version: ['23'] + + runs-on: ubuntu-latest + permissions: + contents: read + + steps: + - uses: actions/checkout@v4 + - name: Set up JDK ${{ matrix.java-version }} + uses: actions/setup-java@v4 + with: + java-version: ${{ matrix.java-version }} + distribution: 'temurin' + + - name: Setup Gradle + uses: gradle/actions/setup-gradle@8379f6a1328ee0e06e2bb424dadb7b159856a326 # v4.4.0 + + - name: Build with Gradle Wrapper + run: ./gradlew koverXmlReport + - name: Archive production artifacts + uses: actions/upload-artifact@v4 + with: + name: all + path: . + - name: Upload coverage reports + uses: codecov/codecov-action@v5 + with: + token: ${{ secrets.CODECOV_TOKEN }} + files: opengraphkt/build/reports/kover/report.xml dependency-submission: - runs-on: ubuntu-latest permissions: contents: write @@ -69,9 +90,3 @@ jobs: - name: Generate and submit dependency graph uses: gradle/actions/dependency-submission@8379f6a1328ee0e06e2bb424dadb7b159856a326 # v4.4.0 - # Uploads code coverage reports to Covecov - - name: Upload coverage reports - uses: codecov/codecov-action@v5 - with: - token: ${{ secrets.CODECOV_TOKEN }} - files: opengraphkt/build/reports/kover/report.xml \ No newline at end of file diff --git a/README.md b/README.md index 0cf9b8b..d4d051b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # OpenGraphKt [![build](https://github.com/jlengrand/OpenGraphKt/actions/workflows/gradle.yml/badge.svg)](https://github.com/simplex-chat/jlengrand/OpenGraphKt/workflows/gradle.yml) +![Codecov](https://img.shields.io/codecov/c/github/jlengrand/OpenGraphKt) ![GitHub Release Date](https://img.shields.io/github/release-date/jlengrand/OpenGraphKt) ![Maven Central Version](https://img.shields.io/maven-central/v/fr.lengrand/opengraphkt) ![kotlin-version](https://img.shields.io/badge/kotlin-2.1.0-blue?logo=kotlin) diff --git a/opengraphkt/build.gradle.kts b/opengraphkt/build.gradle.kts index 94a62e1..ab2cf92 100644 --- a/opengraphkt/build.gradle.kts +++ b/opengraphkt/build.gradle.kts @@ -4,7 +4,6 @@ plugins { kotlin("jvm") id("com.vanniktech.maven.publish") version "0.32.0" id("org.jetbrains.kotlinx.kover") version "0.9.1" - } group = "fr.lengrand"