Skip to content

Commit 8dbbfc4

Browse files
committed
fix release to sonatype central once again
1 parent 7fbee93 commit 8dbbfc4

File tree

7 files changed

+36
-22
lines changed

7 files changed

+36
-22
lines changed

.github/workflows/release.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,8 @@ jobs:
2121
run: |
2222
echo ${{ secrets.ENCRYPT_KEY }} | release/signing-unpack.sh
2323
- name: Deploy to Sonatype
24-
env:
25-
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.SONATYPE_NEXUS_USERNAME }}
26-
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.SONATYPE_NEXUS_PASSWORD }}
2724
run: |
28-
./gradlew publishAndReleaseToMavenCentral --no-configuration-cache
25+
./gradlew :publishAggregatedPublicationToCentralPortal --no-configuration-cache
2926
- name: Build AAB & APK
3027
run: |
3128
./gradlew :demo:bundleRelease :demo:assembleRelease

bottomsheet/build.gradle.kts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,13 @@ plugins {
44
id("com.android.library")
55
id("org.jetbrains.kotlin.android")
66
id("org.jetbrains.kotlinx.binary-compatibility-validator")
7-
id("com.vanniktech.maven.publish.base")
7+
id("com.vanniktech.maven.publish")
8+
id("com.gradleup.nmcp")
89
id("org.jmailen.kotlinter")
910
}
1011

12+
version = property("VERSION_NAME") as String
13+
1114
android {
1215
namespace = "dev.hrach.navigation.bottomsheet"
1316

@@ -45,6 +48,10 @@ android {
4548
}
4649
}
4750

51+
nmcp {
52+
publishAllPublications {}
53+
}
54+
4855
kotlinter {
4956
reporters = arrayOf("json")
5057
}

build.gradle.kts

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
import com.vanniktech.maven.publish.AndroidSingleVariantLibrary
2-
import com.vanniktech.maven.publish.MavenPublishBaseExtension
3-
import com.vanniktech.maven.publish.SonatypeHost
41
import java.util.Properties
52
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
63
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
@@ -11,7 +8,8 @@ plugins {
118
id("org.jetbrains.kotlinx.binary-compatibility-validator") version "0.14.0" apply false
129
id("org.jmailen.kotlinter") version "4.3.0" apply false
1310
id("com.android.application") version "8.3.0" apply false
14-
id("com.vanniktech.maven.publish.base") version "0.27.0" apply false
11+
id("com.vanniktech.maven.publish") version "0.27.0" apply false
12+
id("com.gradleup.nmcp") version "0.0.7"
1513
}
1614

1715
subprojects {
@@ -36,16 +34,21 @@ subprojects {
3634
}
3735
}
3836
}
37+
}
38+
39+
nmcp {
40+
publishAggregation {
41+
project(":bottomsheet")
42+
project(":modalsheet")
3943

40-
plugins.withId("com.vanniktech.maven.publish.base") {
41-
@Suppress("UnstableApiUsage")
42-
configure<MavenPublishBaseExtension> {
43-
group = requireNotNull(project.findProperty("GROUP"))
44-
version = requireNotNull(project.findProperty("VERSION_NAME"))
45-
pomFromGradleProperties()
46-
publishToMavenCentral(SonatypeHost.S01, true)
47-
signAllPublications()
48-
configure(AndroidSingleVariantLibrary())
44+
val signingPropsFile = rootProject.file("release/signing.properties")
45+
val localProperties = Properties()
46+
with(signingPropsFile.inputStream()) {
47+
localProperties.load(this)
4948
}
49+
50+
username = localProperties.getProperty("centralSonatypeUsername")
51+
password = localProperties.getProperty("centralSonatypePassword")
52+
publicationType = "AUTOMATIC"
5053
}
5154
}

gradle.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,5 @@ POM_LICENCE_DIST=repo
1818

1919
POM_DEVELOPER_ID=hrach
2020
POM_DEVELOPER_NAME=Jan Skrasek
21+
22+
RELEASE_SIGNING_ENABLED=true

modalsheet/build.gradle.kts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,13 @@ plugins {
44
id("com.android.library")
55
id("org.jetbrains.kotlin.android")
66
id("org.jetbrains.kotlinx.binary-compatibility-validator")
7-
id("com.vanniktech.maven.publish.base")
7+
id("com.vanniktech.maven.publish")
8+
id("com.gradleup.nmcp")
89
id("org.jmailen.kotlinter")
910
}
1011

12+
version = property("VERSION_NAME") as String
13+
1114
android {
1215
namespace = "dev.hrach.navigation.modalsheet"
1316

@@ -45,6 +48,10 @@ android {
4548
}
4649
}
4750

51+
nmcp {
52+
publishAllPublications {}
53+
}
54+
4855
kotlinter {
4956
reporters = arrayOf("json")
5057
}

release/secring.gpg.aes

-640 Bytes
Binary file not shown.

release/signing.properties.aes

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
Salted__a��$��7���+����T��o�/b
2-
��[��y��W�?Uե���M��.�':)�"���D�RU�����3���Gm�7�1�L|�@F�/�L�� o�D�\�x뒬�DЗ=�u�<Q
3-
�8�P�����Sn-������(H�2L�6�!a����l�ȫ�HiB^Uf�����7�ȭ���n�Zh��H�!�(LT��^�!�a;ӱ��"}5����u�Ĕ���6��2����x��A���e�U!
1+
Salted__F���|���}��F�"y[��m�j {�d�K?0g�.`���M4.yB������N��Z��~j�*h�;,�C��'ˠ�.� pher��-j�z�X�P�8�#�Z�o��&椻�MdZ��k����"����.$>�����4!c�8��8�Ą���͢o籸�sI!��|�����;�����X���6sf7C(АrBO��7]@�0F t�e �-��bO��ĭUگ���{

0 commit comments

Comments
 (0)