File tree Expand file tree Collapse file tree 3 files changed +57
-27
lines changed Expand file tree Collapse file tree 3 files changed +57
-27
lines changed Original file line number Diff line number Diff line change 44 push :
55 branches : [ "main" ]
66 pull_request :
7- branches : [ "main" ]
7+ branches : ' *'
8+ workflow_dispatch :
9+
10+ env :
11+ GRADLE_OPTS : " -Dorg.gradle.jvmargs=-Xmx4g -Dorg.gradle.daemon=false -Dkotlin.incremental=false"
812
913jobs :
1014 code-check :
1115 name : Code Check
1216 runs-on : ubuntu-latest
1317 steps :
14- # # Step 1
1518 - name : Checkout
1619 uses : actions/checkout@v3
17- # # Step 2
18- - name : Run Clean
19- run : ./gradlew clean
20- # # Step 3
20+
21+ - name : Validate Gradle Wrapper
22+ uses : gradle/wrapper-validation-action@v1
23+
24+ - name : Configure JDK
25+ uses : actions/setup-java@v3
26+ with :
27+ distribution : temurin
28+ java-version : 11
29+
30+ - name : Setup Gradle
31+ uses : gradle/gradle-build-action@v2
32+ with :
33+ gradle-version : wrapper
34+
2135 - name : Check Swift Package Version
2236 run : ./gradlew checkSwiftPackageVersion
23- # # Step 4
37+
2438 - name : Run Detekt
25- run : ./gradlew :ychat: detektMetadataMain
26- # # Step 5
39+ run : ./gradlew detektMetadataMain
40+
2741 - name : Run Ktlint
28- run : ./gradlew :ychat: ktlintCheck
42+ run : ./gradlew ktlintCheck
2943
3044 code-coverage :
3145 name : Code Coverage
3246 runs-on : ubuntu-latest
3347 steps :
34- # # Step 1
3548 - name : Checkout
3649 uses : actions/checkout@v3
37- # # Step 2
38- - name : Set up Java 11
50+
51+ - name : Validate Gradle Wrapper
52+ uses : gradle/wrapper-validation-action@v1
53+
54+ - name : Configure JDK
3955 uses : actions/setup-java@v3
4056 with :
41- distribution : ' zulu'
42- java-version : ' 11'
43- # # Step 3
57+ distribution : temurin
58+ java-version : 11
59+
60+ - name : Setup Gradle
61+ uses : gradle/gradle-build-action@v2
62+ with :
63+ gradle-version : wrapper
64+
4465 - name : Run Kover Verify
4566 run : ./gradlew koverVerify
46- # # Step 4
67+
4768 - name : Upload Test Report
4869 if : failure()
4970 uses : actions/upload-artifact@v3
5071 with :
5172 name : Test Report
5273 path : " **/build/reports/tests/testDebugUnitTest"
53- # # Step 5
74+
5475 - name : Run Kover Report
5576 run : ./gradlew :ychat:koverXmlReport
56- # # Step 6
77+
5778 - name : Upload coverage reports
5879 uses : codecov/codecov-action@v3
5980 with :
Original file line number Diff line number Diff line change 33 push :
44 tags :
55 - ' *'
6+ workflow_dispatch :
7+
8+ env :
9+ GRADLE_OPTS : " -Dorg.gradle.jvmargs=-Xmx4g -Dorg.gradle.daemon=false -Dkotlin.incremental=false"
10+
611jobs :
712 publish-maven :
813 name : Publish to Maven
914 runs-on : ubuntu-latest
1015 steps :
11- - uses : actions/checkout@v3
12- - name : Set up Java for publishing to Maven Central Repository
16+ - name : Checkout
17+ uses : actions/checkout@v3
18+
19+ - name : Configure JDK
1320 uses : actions/setup-java@v3
1421 with :
15- java-version : ' 11'
16- distribution : ' temurin'
17- cache : gradle
22+ distribution : temurin
23+ java-version : 11
24+
25+ - name : Setup Gradle
26+ uses : gradle/gradle-build-action@v2
27+ with :
28+ gradle-version : wrapper
1829
1930 - name : Grant execute permission for gradlew
2031 run : chmod +x gradlew
32+
2133 - name : Publish to Repository
2234 run : ./gradlew :ychat:clean publishReleasePublicationToYChatRepository
2335
Original file line number Diff line number Diff line change 1- # Gradle
2- org.gradle.jvmargs =-Xmx2048M -Dfile.encoding=UTF-8 -Dkotlin.daemon.jvm.options\="-Xmx2048M"
3-
41# Kotlin
52kotlin.code.style =official
63
You can’t perform that action at this time.
0 commit comments