mirror of
https://github.com/android-password-store/Android-Password-Store.git
synced 2025-09-07 16:09:38 +02:00
chore(build): simplify library release signing setup
This commit is contained in:
parent
3c79106748
commit
57be46b590
|
@ -25,5 +25,5 @@ jobs:
|
||||||
env:
|
env:
|
||||||
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.NEXUS_PUBLISH_USERNAME }}
|
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.NEXUS_PUBLISH_USERNAME }}
|
||||||
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.NEXUS_PUBLISH_PASSWORD }}
|
ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.NEXUS_PUBLISH_PASSWORD }}
|
||||||
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.NEXUS_PUBLISH_GPG_KEY }}
|
ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.NEXUS_PUBLISH_GPG_KEY }}
|
||||||
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.NEXUS_PUBLISH_GPG_KEY_PASSWORD }}
|
ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.NEXUS_PUBLISH_GPG_KEY_PASSWORD }}
|
||||||
|
|
|
@ -11,9 +11,6 @@ import org.gradle.api.Plugin
|
||||||
import org.gradle.api.Project
|
import org.gradle.api.Project
|
||||||
import org.gradle.kotlin.dsl.apply
|
import org.gradle.kotlin.dsl.apply
|
||||||
import org.gradle.kotlin.dsl.configure
|
import org.gradle.kotlin.dsl.configure
|
||||||
import org.gradle.kotlin.dsl.provideDelegate
|
|
||||||
import org.gradle.plugins.signing.SigningExtension
|
|
||||||
import org.gradle.plugins.signing.SigningPlugin
|
|
||||||
|
|
||||||
@Suppress("Unused")
|
@Suppress("Unused")
|
||||||
class PublishedAndroidLibraryPlugin : Plugin<Project> {
|
class PublishedAndroidLibraryPlugin : Plugin<Project> {
|
||||||
|
@ -22,20 +19,12 @@ class PublishedAndroidLibraryPlugin : Plugin<Project> {
|
||||||
project.plugins.run {
|
project.plugins.run {
|
||||||
apply(LibraryPlugin::class)
|
apply(LibraryPlugin::class)
|
||||||
apply(MavenPublishPlugin::class)
|
apply(MavenPublishPlugin::class)
|
||||||
apply(SigningPlugin::class)
|
|
||||||
apply("me.tylerbwong.gradle.metalava")
|
apply("me.tylerbwong.gradle.metalava")
|
||||||
}
|
}
|
||||||
project.extensions.configure<MavenPublishBaseExtension> {
|
project.extensions.configure<MavenPublishBaseExtension> {
|
||||||
publishToMavenCentral(SonatypeHost.DEFAULT, true)
|
publishToMavenCentral(SonatypeHost.DEFAULT, true)
|
||||||
signAllPublications()
|
signAllPublications()
|
||||||
}
|
}
|
||||||
project.afterEvaluate {
|
|
||||||
project.extensions.configure<SigningExtension> {
|
|
||||||
val signingKey: String? by project
|
|
||||||
val signingPassword: String? by project
|
|
||||||
useInMemoryPgpKeys(signingKey, signingPassword)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
project.extensions.configure<MetalavaExtension> {
|
project.extensions.configure<MetalavaExtension> {
|
||||||
documentation.set(Documentation.PUBLIC)
|
documentation.set(Documentation.PUBLIC)
|
||||||
inputKotlinNulls.set(true)
|
inputKotlinNulls.set(true)
|
||||||
|
|
Loading…
Reference in a new issue