|
56 | 56 | with: |
57 | 57 | name: code-coverage-report-${{ github.job }}-${{ matrix.os }} |
58 | 58 | path: "**/build/reports/**/*" |
| 59 | + |
59 | 60 | check-sample-android-mpp-app: |
60 | 61 | runs-on: ${{ matrix.os }} |
61 | 62 | strategy: |
@@ -102,6 +103,7 @@ jobs: |
102 | 103 | with: |
103 | 104 | name: code-coverage-report-${{ github.job }}-${{ matrix.os }} |
104 | 105 | path: "**/build/reports/**/*" |
| 106 | + |
105 | 107 | check-sample-auto-manifest: |
106 | 108 | runs-on: ${{ matrix.os }} |
107 | 109 | strategy: |
@@ -148,6 +150,7 @@ jobs: |
148 | 150 | with: |
149 | 151 | name: code-coverage-report-${{ github.job }}-${{ matrix.os }} |
150 | 152 | path: "**/build/reports/**/*" |
| 153 | + |
151 | 154 | check-sample-compose-jvm-app: |
152 | 155 | runs-on: ${{ matrix.os }} |
153 | 156 | strategy: |
@@ -194,6 +197,7 @@ jobs: |
194 | 197 | with: |
195 | 198 | name: code-coverage-report-${{ github.job }}-${{ matrix.os }} |
196 | 199 | path: "**/build/reports/**/*" |
| 200 | + |
197 | 201 | check-sample-resources-gallery: |
198 | 202 | runs-on: ${{ matrix.os }} |
199 | 203 | strategy: |
@@ -240,6 +244,7 @@ jobs: |
240 | 244 | with: |
241 | 245 | name: code-coverage-report-${{ github.job }}-${{ matrix.os }} |
242 | 246 | path: "**/build/reports/**/*" |
| 247 | + |
243 | 248 | check-sample-default-hierarchy-resources-gallery-mobile: |
244 | 249 | runs-on: ${{ matrix.os }} |
245 | 250 | strategy: |
@@ -286,6 +291,7 @@ jobs: |
286 | 291 | with: |
287 | 292 | name: code-coverage-report-${{ github.job }}-${{ matrix.os }} |
288 | 293 | path: "**/build/reports/**/*" |
| 294 | + |
289 | 295 | check-sample-ios-static-xcframework: |
290 | 296 | runs-on: macOS-latest |
291 | 297 | needs: build-library |
@@ -326,6 +332,7 @@ jobs: |
326 | 332 | with: |
327 | 333 | name: code-coverage-report-${{ github.job }}-${{ matrix.os }} |
328 | 334 | path: "**/build/reports/**/*" |
| 335 | + |
329 | 336 | check-sample-ios-cocoapods-static-framework: |
330 | 337 | runs-on: macOS-latest |
331 | 338 | needs: build-library |
@@ -366,6 +373,7 @@ jobs: |
366 | 373 | with: |
367 | 374 | name: code-coverage-report-${{ github.job }}-${{ matrix.os }} |
368 | 375 | path: "**/build/reports/**/*" |
| 376 | + |
369 | 377 | check-sample-kotlin-ios-app: |
370 | 378 | runs-on: macOS-latest |
371 | 379 | needs: build-library |
@@ -406,6 +414,7 @@ jobs: |
406 | 414 | with: |
407 | 415 | name: code-coverage-report-${{ github.job }}-${{ matrix.os }} |
408 | 416 | path: "**/build/reports/**/*" |
| 417 | + |
409 | 418 | check-sample-compose-resources-gallery: |
410 | 419 | runs-on: ${{ matrix.os }} |
411 | 420 | strategy: |
@@ -452,6 +461,7 @@ jobs: |
452 | 461 | with: |
453 | 462 | name: code-coverage-report-${{ github.job }}-${{ matrix.os }} |
454 | 463 | path: "**/build/reports/**/*" |
| 464 | + |
455 | 465 | check-kotlin-2-sample: |
456 | 466 | runs-on: ${{ matrix.os }} |
457 | 467 | strategy: |
@@ -498,6 +508,7 @@ jobs: |
498 | 508 | with: |
499 | 509 | name: code-coverage-report-${{ github.job }}-${{ matrix.os }} |
500 | 510 | path: "**/build/reports/**/*" |
| 511 | + |
501 | 512 | check-kotlin-2-dynamic-sample: |
502 | 513 | runs-on: ${{ matrix.os }} |
503 | 514 | strategy: |
@@ -544,6 +555,7 @@ jobs: |
544 | 555 | with: |
545 | 556 | name: code-coverage-report-${{ github.job }}-${{ matrix.os }} |
546 | 557 | path: "**/build/reports/**/*" |
| 558 | + |
547 | 559 | check-kotlin-2-tests: |
548 | 560 | runs-on: ${{ matrix.os }} |
549 | 561 | strategy: |
@@ -591,6 +603,7 @@ jobs: |
591 | 603 | with: |
592 | 604 | name: code-coverage-report-${{ github.job }}-${{ matrix.os }} |
593 | 605 | path: "**/build/reports/**/*" |
| 606 | + |
594 | 607 | check-cm-resources-sample: |
595 | 608 | runs-on: ${{ matrix.os }} |
596 | 609 | strategy: |
@@ -637,3 +650,50 @@ jobs: |
637 | 650 | with: |
638 | 651 | name: code-coverage-report-${{ github.job }}-${{ matrix.os }} |
639 | 652 | path: "**/build/reports/**/*" |
| 653 | + |
| 654 | + check-gradle-agp-9-sample: |
| 655 | + runs-on: ${{ matrix.os }} |
| 656 | + strategy: |
| 657 | + matrix: |
| 658 | + os: |
| 659 | + - macOS-latest |
| 660 | + - windows-latest |
| 661 | + - ubuntu-latest |
| 662 | + needs: build-library |
| 663 | + steps: |
| 664 | + - uses: actions/checkout@v4 |
| 665 | + - name: Set up JDK 17 |
| 666 | + uses: actions/setup-java@v4 |
| 667 | + with: |
| 668 | + java-version: 17 |
| 669 | + distribution: zulu |
| 670 | + - name: Setup Gradle |
| 671 | + uses: gradle/gradle-build-action@v3 |
| 672 | + with: |
| 673 | + cache-read-only: ${{ github.ref != 'refs/heads/master' && github.ref != |
| 674 | + 'refs/heads/develop' }} |
| 675 | + - name: Cache .konan |
| 676 | + uses: actions/cache@v4 |
| 677 | + with: |
| 678 | + path: ~/.konan |
| 679 | + key: ${{ matrix.os }}-konan-${{ hashFiles('**/*.gradle*', 'gradle/**/*') }} |
| 680 | + - name: Download maven artifacts |
| 681 | + uses: actions/download-artifact@v4 |
| 682 | + with: |
| 683 | + name: maven |
| 684 | + path: ~/.m2/repository/dev/icerock |
| 685 | + - name: Sample - gradle-agp-9-sample |
| 686 | + run: cd samples/gradle-agp-9-sample && ./local-check.sh |
| 687 | + shell: bash |
| 688 | + - name: Publish Test Report |
| 689 | + uses: mikepenz/action-junit-report@v4 |
| 690 | + if: ${{ always() }} |
| 691 | + with: |
| 692 | + report_paths: "**/build/test-results/**/TEST-*.xml" |
| 693 | + github_token: ${{ secrets.GITHUB_TOKEN }} |
| 694 | + - name: Archive reports |
| 695 | + uses: actions/upload-artifact@v4 |
| 696 | + if: ${{ always() }} |
| 697 | + with: |
| 698 | + name: code-coverage-report-${{ github.job }}-${{ matrix.os }} |
| 699 | + path: "**/build/reports/**/*" |
0 commit comments