Skip to content

Commit 76d42c0

Browse files
committed
fix: build and release process [skip ci]
1 parent a687a34 commit 76d42c0

File tree

3 files changed

+17
-17
lines changed

3 files changed

+17
-17
lines changed

.github/workflows/deploy.yml

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,6 @@ jobs:
1010
publish:
1111
name: Publish to Sonatype
1212
runs-on: ubuntu-latest
13-
env:
14-
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.SONATYPE_NEXUS_USERNAME }}
15-
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.SONATYPE_NEXUS_PASSWORD }}
16-
ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.SIGNING_PRIVATE_KEY }}
17-
ORG_GRADLE_PROJECT_signingInMemoryKeyId: ${{ secrets.SIGNING_PRIVATE_KEY_ID }}
18-
ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.SIGNING_PRIVATE_KEY_PASSWORD }}
1913
steps:
2014
- name: Checkout
2115
uses: actions/checkout@v3
@@ -29,13 +23,14 @@ jobs:
2923
- name: Setup Android SDK
3024
uses: android-actions/setup-android@v2
3125

32-
- name: Setup Gradle
33-
uses: gradle/gradle-build-action@v2
34-
with:
35-
gradle-version: wrapper
26+
- name: Setup Gradle
27+
uses: gradle/gradle-build-action@v2
3628

3729
- name: Upload Artifacts
38-
run: ./gradlew clean publish --no-parallel --stacktrace
39-
40-
- name: Release Artifacts
41-
run: ./gradlew closeAndReleaseRepository
30+
run: ./gradlew publishAndReleaseToMavenCentral --no-configuration-cache
31+
env:
32+
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.SONATYPE_NEXUS_USERNAME }}
33+
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.SONATYPE_NEXUS_PASSWORD }}
34+
ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.SIGNING_PRIVATE_KEY }}
35+
ORG_GRADLE_PROJECT_signingInMemoryKeyId: ${{ secrets.SIGNING_PRIVATE_KEY_ID }}
36+
ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.SIGNING_PRIVATE_KEY_PASSWORD }}

gradle/libs.versions.toml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
[versions]
2-
kotlin = "1.8.10"
2+
kotlin = "1.8.20"
33
composeUi = "1.3.3"
4-
composeCompiler = "1.4.2"
4+
composeCompiler = "1.4.6"
55
coroutines = "1.6.4"
66
ktor = "2.2.4"
77
work = "2.8.0"
8+
serialization = "1.5.1"
89

910
[libraries]
1011
# algolia
@@ -13,6 +14,7 @@ algolia-telemetry = { group = "com.algolia", name = "instantsearch-telemetry", v
1314

1415
# network
1516
ktor-client-okhttp = { group = "io.ktor", name = "ktor-client-okhttp", version.ref = "ktor" }
17+
ktor-client-serialization-json = { group = "io.ktor", name = "ktor-serialization-kotlinx-json", version.ref = "ktor" }
1618

1719
# kotlin
1820
kotlinx-atomicfu = { group = "org.jetbrains.kotlinx", name = "atomicfu", version = "0.20.0" }
@@ -53,5 +55,5 @@ logback-classic = { group = "ch.qos.logback", name = "logback-classic", version
5355
kotlin-multiplaform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
5456
kotlinx-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
5557
android = { id = "com.android.library", version = "7.4.2" }
56-
maven-publish = { id = "com.vanniktech.maven.publish", version = "0.24.0" }
58+
maven-publish = { id = "com.vanniktech.maven.publish", version = "0.27.0" }
5759
spotless = { id = "com.diffplug.gradle.spotless", version = "6.16.0" }

instantsearch-insights/build.gradle.kts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ kotlin {
6565
dependencies {
6666
implementation(project(":instantsearch-utils"))
6767
api(libs.algolia.client)
68+
api(libs.ktor.client.serialization.json)
6869
}
6970
}
7071
val commonTest by getting {
@@ -78,6 +79,7 @@ kotlin {
7879
dependencies {
7980
implementation(libs.test.kotlin.junit)
8081
implementation(libs.ktor.client.okhttp)
82+
implementation(libs.kotlinx.coroutines.android)
8183
}
8284
}
8385
val jvmTest by getting {
@@ -90,6 +92,7 @@ kotlin {
9092
implementation(libs.ktor.client.okhttp)
9193
implementation(libs.androidx.core)
9294
implementation(libs.androidx.work)
95+
implementation(libs.kotlinx.coroutines.android)
9396
}
9497
}
9598
val androidUnitTest by getting {

0 commit comments

Comments
 (0)