Skip to content

Commit 5e98d05

Browse files
authored
Merge pull request #42 from yml-org/fix/ci-stuck
Fix CI
2 parents 6592a70 + 962f7ae commit 5e98d05

File tree

3 files changed

+57
-27
lines changed

3 files changed

+57
-27
lines changed

.github/workflows/main-ci.yml

Lines changed: 40 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,56 +4,77 @@ on:
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

913
jobs:
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:

.github/workflows/publish.yml

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,33 @@ on:
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+
611
jobs:
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

gradle.properties

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
#Gradle
2-
org.gradle.jvmargs=-Xmx2048M -Dfile.encoding=UTF-8 -Dkotlin.daemon.jvm.options\="-Xmx2048M"
3-
41
#Kotlin
52
kotlin.code.style=official
63

0 commit comments

Comments
 (0)