ci: jacoco execution data not found

This commit is contained in:
ReaJason
2024-12-09 23:30:34 +08:00
parent c07fcc28a4
commit 1ff8fa6128
+8 -27
View File
@@ -9,25 +9,9 @@ on:
- '**.md'
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: 17
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
- name: Build with Gradle
run: ./gradlew build -x test
unit-test:
name: UniteTest
runs-on: ubuntu-latest
needs: build
steps:
- name: Checkout
uses: actions/checkout@v4
@@ -40,18 +24,13 @@ jobs:
uses: gradle/actions/setup-gradle@v4
- name: Unit Test with Gradle
run: ./gradlew :generator:test
- name: Upload Jacoco
uses: actions/upload-artifact@v4
with:
name: ${{ github.job }}
path: generator/build/jacoco/test.exec
integration-test:
strategy:
matrix:
middleware: [ "tomcat", "jetty" ]
runs-on: ubuntu-latest
name: ${{ matrix.middleware }}
needs: [ build, unit-test ]
needs: [ unit-test ]
steps:
- name: Checkout
uses: actions/checkout@v4
@@ -79,10 +58,6 @@ jobs:
permissions:
contents: write
steps:
- name: Download Jacoco
uses: actions/download-artifact@v4
with:
path: integration-test/build/jacoco
- name: Checkout
uses: actions/checkout@v4
- name: Setup Java
@@ -92,8 +67,14 @@ jobs:
java-version: 17
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
- name: Unit Test with Gradle
run: ./gradlew :generator:test
- name: Download Jacoco
uses: actions/download-artifact@v4
with:
path: build/jacoco
- name: Merge Jacoco
run: ./gradlew :jacocoTestReport
run: ./gradlew :jacocoTestReport --info
- name: Generate JaCoCo Badge
uses: cicirello/jacoco-badge-generator@v2
with: