Skip to content

Commit 25f860a

Browse files
chore: add Jitpack release support (#22)
* fix(publish): add jitpack JDK configuration Add jitpack.yml specifying openjdk21 and the publishToMavenLocal install command. * test(config): test jitpack repos
1 parent 5725fd3 commit 25f860a

5 files changed

Lines changed: 17 additions & 7 deletions

File tree

buildSrc/settings.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ dependencyResolutionManagement {
44
@Suppress("UnstableApiUsage")
55
repositories {
66
mavenCentral()
7+
maven { url = uri("https://jitpack.io") }
78
}
89

910
// Reuse the version catalog from the main build.

core/build.gradle.kts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
33
import org.jetbrains.kotlin.gradle.plugin.mpp.apple.XCFramework
44

55
plugins {
6-
alias(libs.plugins.android.library)
6+
id("com.android.library")
77
alias(libs.plugins.atomicfu)
8-
alias(libs.plugins.multiplatform)
9-
alias(libs.plugins.cocoapods)
8+
id("org.jetbrains.kotlin.multiplatform")
9+
id("org.jetbrains.kotlin.native.cocoapods")
1010
alias(libs.plugins.dokka)
11-
alias(libs.plugins.serialization)
11+
id("org.jetbrains.kotlin.plugin.serialization")
1212
alias(libs.plugins.skie)
1313
alias(libs.plugins.vanniktech.publish)
1414
`maven-publish`
@@ -19,6 +19,10 @@ val libGroup = "io.tolgee.mobile-kotlin-sdk"
1919
val libName = "core"
2020
val appleFramework = "KMPTolgee"
2121

22+
// The libVersion should be defined, usually in gradle.properties or a parent build.gradle
23+
// If it's missing, it might cause other issues. Assuming it's available.
24+
val libVersion = libs.versions.library.get()
25+
2226
group = libGroup
2327
version = libVersion
2428

@@ -267,7 +271,7 @@ android {
267271

268272
compileOptions {
269273
sourceCompatibility = JavaVersion.VERSION_1_8
270-
targetCompatibility = JavaVersion.VERSION_21
274+
targetCompatibility = JavaVersion.VERSION_1_8
271275
}
272276
}
273277

@@ -307,4 +311,4 @@ mavenPublishing {
307311
}
308312
}
309313
}
310-
}
314+
}

demo/exampleandroid/src/main/java/io/tolgee/demo/exampleandroid/MainJavaActivity.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ protected void attachBaseContext(Context newBase) {
2626
@Override
2727
protected void onCreate(Bundle savedInstanceState) {
2828
super.onCreate(savedInstanceState);
29-
3029
tolgee.addChangeListener(this);
3130

3231
setContentView(R.layout.activity_main);

jitpack.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
jdk:
2+
- openjdk21
3+
install:
4+
- ./gradlew publishToMavenLocal

settings.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ dependencyResolutionManagement {
1010
mavenCentral()
1111
google()
1212
mavenLocal()
13+
maven { url = uri("https://jitpack.io") }
1314
}
1415
}
1516

@@ -19,6 +20,7 @@ pluginManagement {
1920
mavenCentral()
2021
gradlePluginPortal()
2122
mavenLocal()
23+
maven { url = uri("https://jitpack.io") }
2224
}
2325
}
2426

0 commit comments

Comments
 (0)