11name : Test
22
3- permissions :
4- contents : read
5-
63on :
74 push :
85 branches :
118 branches :
129 - main
1310 workflow_call :
14-
11+ permissions :
12+ contents : read
1513concurrency :
1614 group : test-${{ github.ref }}
1715 cancel-in-progress : true
18-
1916jobs :
2017 style :
2118 name : Code style (ktfmt) + Gradle cache
2219 runs-on : ubuntu-latest
2320 steps :
2421 - name : Checkout
2522 uses : actions/checkout@v4
26-
2723 - name : Validate Gradle Wrapper
2824 uses : gradle/actions/wrapper-validation@v4
29-
3025 - name : Set up JDK 17
3126 uses : actions/setup-java@v4
3227 with :
3328 distribution : temurin
3429 java-version : ' 17'
35-
3630 - name : Setup Gradle (with caching)
3731 uses : gradle/actions/setup-gradle@v4
38-
3932 - name : Run ktfmtCheck (qs-kotlin)
4033 run : ./gradlew :qs-kotlin:ktfmtCheck --stacktrace
41-
4234 jvm-tests :
4335 name : JVM tests (Java ${{ matrix.java }})
4436 runs-on : ubuntu-latest
@@ -49,26 +41,20 @@ jobs:
4941 java :
5042 - ' 17'
5143 - ' 21'
52-
5344 steps :
5445 - name : Checkout
5546 uses : actions/checkout@v4
56-
5747 - name : Validate Gradle Wrapper
5848 uses : gradle/actions/wrapper-validation@v4
59-
6049 - name : Set up JDK
6150 uses : actions/setup-java@v4
6251 with :
6352 distribution : temurin
6453 java-version : ${{ matrix.java }}
65-
6654 - name : Setup Gradle (with caching)
6755 uses : gradle/actions/setup-gradle@v4
68-
6956 - name : Run JVM tests
7057 run : ./gradlew :qs-kotlin:clean :qs-kotlin:test :qs-kotlin:jacocoTestReport --stacktrace
71-
7258 - name : Upload test results
7359 uses : codecov/codecov-action@v5
7460 with :
@@ -77,35 +63,27 @@ jobs:
7763 name : qs-kotlin-jvm-${{ matrix.java }}
7864 env :
7965 CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
80-
8166 android-aar :
8267 name : Android AAR (AGP) + unit tests
8368 runs-on : ubuntu-latest
8469 needs : style
85-
8670 steps :
8771 - name : Checkout
8872 uses : actions/checkout@v4
89-
9073 - name : Validate Gradle Wrapper
9174 uses : gradle/actions/wrapper-validation@v4
92-
9375 - name : Set up JDK 17
9476 uses : actions/setup-java@v4
9577 with :
9678 distribution : temurin
9779 java-version : ' 17'
98-
9980 - name : Set up Android SDK
10081 uses : android-actions/setup-android@v3
10182 with :
10283 accept-android-sdk-licenses : true
10384 log-accepted-android-sdk-licenses : true
10485 packages : ' platform-tools'
105-
10686 - name : Setup Gradle (with caching)
10787 uses : gradle/actions/setup-gradle@v4
108-
10988 - name : Assemble AAR + run unit tests
110- run : |
111- ./gradlew :qs-kotlin-android:assembleRelease :qs-kotlin-android:testReleaseUnitTest --stacktrace
89+ run : ./gradlew :qs-kotlin-android:assembleRelease :qs-kotlin-android:testReleaseUnitTest --stacktrace
0 commit comments