chore(deps): bump actions/download-artifact from 7 to 8 #449
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Tests | |
| on: | |
| push: | |
| branches: [ main ] | |
| pull_request: | |
| branches: [ main ] | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| permissions: | |
| contents: read | |
| checks: write | |
| pull-requests: write | |
| jobs: | |
| jvm-tests: | |
| name: JVM Tests | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/setup-java@v5 | |
| with: | |
| distribution: temurin | |
| java-version: 17 | |
| - uses: gradle/actions/setup-gradle@v5 | |
| - name: Run JVM tests | |
| run: ./gradlew jvmTest | |
| - name: Upload test results | |
| if: always() | |
| uses: actions/upload-artifact@v6 | |
| with: | |
| name: test-results-jvm | |
| path: '**/build/test-results/**/TEST-*.xml' | |
| android-tests: | |
| name: Android Unit Tests | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/setup-java@v5 | |
| with: | |
| distribution: temurin | |
| java-version: 17 | |
| - uses: gradle/actions/setup-gradle@v5 | |
| - name: Run Android unit tests | |
| run: ./gradlew testDebugUnitTest | |
| - name: Upload test results | |
| if: always() | |
| uses: actions/upload-artifact@v6 | |
| with: | |
| name: test-results-android | |
| path: '**/build/test-results/**/TEST-*.xml' | |
| ios-tests: | |
| name: iOS Tests | |
| runs-on: macos-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/setup-java@v5 | |
| with: | |
| distribution: temurin | |
| java-version: 17 | |
| - uses: gradle/actions/setup-gradle@v5 | |
| - name: Run iOS simulator tests | |
| run: ./gradlew iosSimulatorArm64Test | |
| - name: Upload test results | |
| if: always() | |
| uses: actions/upload-artifact@v6 | |
| with: | |
| name: test-results-ios | |
| path: '**/build/test-results/**/TEST-*.xml' | |
| js-tests: | |
| name: JS Tests | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/setup-java@v5 | |
| with: | |
| distribution: temurin | |
| java-version: 17 | |
| - uses: gradle/actions/setup-gradle@v5 | |
| - name: Run JS tests | |
| run: ./gradlew jsNodeTest | |
| - name: Upload test results | |
| if: always() | |
| uses: actions/upload-artifact@v6 | |
| with: | |
| name: test-results-js | |
| path: '**/build/test-results/**/TEST-*.xml' | |
| publish-results: | |
| name: Publish Test Results | |
| runs-on: ubuntu-latest | |
| needs: [ jvm-tests, android-tests, ios-tests, js-tests ] | |
| if: always() | |
| steps: | |
| - name: Download test results | |
| uses: actions/download-artifact@v8 | |
| with: | |
| pattern: test-results-* | |
| merge-multiple: true | |
| - name: Publish test results | |
| uses: EnricoMi/publish-unit-test-result-action@v2 | |
| with: | |
| files: '**/TEST-*.xml' |