ci: store and publish test results

This commit is contained in:
Gauthier Roebroeck 2021-03-12 15:44:36 +08:00
parent 261a2177d3
commit 76c3b25386

View file

@ -8,7 +8,7 @@ jobs:
strategy:
matrix:
java: [ 8, 11 ]
name: test jdk ${{ matrix.java }}
name: Test JDK ${{ matrix.java }}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v1
@ -22,10 +22,38 @@ jobs:
restore-keys: ${{ runner.os }}-gradle
- name: Build
run: ./gradlew build
- name: Upload Unit Test Results
if: always()
uses: actions/upload-artifact@v2
with:
name: test-results-jdk-${{ matrix.java }}
path: komga/build/test-results/
- name: Upload Unit Test Reports
if: always()
uses: actions/upload-artifact@v2
with:
name: test-reports-jdk-${{ matrix.java }}
path: komga/build/reports/tests/
publish-test-results:
name: "Publish Unit Tests Results"
needs: test
runs-on: ubuntu-latest
if: success() || failure()
steps:
- name: Download Artifacts
uses: actions/download-artifact@v2
with:
path: artifacts
- name: Publish Unit Test Results
uses: EnricoMi/publish-unit-test-result-action@v1
if: always()
with:
files: artifacts/test-results-*/**/*.xml
webui:
runs-on: ubuntu-latest
name: test webui builds
name: Test webui builds
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v1
@ -41,7 +69,7 @@ jobs:
run: ./gradlew npmBuild
release:
name: semantic release
name: Semantic Release
runs-on: ubuntu-latest
needs: [ test, webui ]
if: ${{ github.event_name != 'pull_request' }}