Showing
4 changed files
with
14 additions
and
26 deletions
| ... | @@ -11,13 +11,16 @@ buildscript { | ... | @@ -11,13 +11,16 @@ buildscript { | 
| 11 | classpath 'com.android.tools.build:gradle:8.8.0' | 11 | classpath 'com.android.tools.build:gradle:8.8.0' | 
| 12 | classpath 'com.google.gms:google-services:4.3.10' | 12 | classpath 'com.google.gms:google-services:4.3.10' | 
| 13 | classpath 'com.huawei.agconnect:agcp:1.9.1.300' | 13 | classpath 'com.huawei.agconnect:agcp:1.9.1.300' | 
| 14 | - classpath 'io.github.gradle-nexus:publish-plugin:1.1.0' | ||
| 15 | 14 | ||
| 16 | // NOTE: Do not place your application dependencies here; they belong | 15 | // NOTE: Do not place your application dependencies here; they belong | 
| 17 | // in the individual module build.gradle files | 16 | // in the individual module build.gradle files | 
| 18 | } | 17 | } | 
| 19 | } | 18 | } | 
| 20 | 19 | ||
| 20 | +plugins { | ||
| 21 | + id 'maven-publish' | ||
| 22 | +} | ||
| 23 | + | ||
| 21 | allprojects { | 24 | allprojects { | 
| 22 | repositories { | 25 | repositories { | 
| 23 | mavenCentral() | 26 | mavenCentral() | 
| ... | @@ -27,5 +30,4 @@ allprojects { | ... | @@ -27,5 +30,4 @@ allprojects { | 
| 27 | } | 30 | } | 
| 28 | } | 31 | } | 
| 29 | 32 | ||
| 30 | -apply plugin: 'io.github.gradle-nexus.publish-plugin' | ||
| 31 | -apply from: "${rootDir}/scripts/publish-root.gradle" | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file | 
| 33 | +apply from: "${rootDir}/scripts/publish-root.gradle" | ... | ... | 
This diff is collapsed. Click to expand it.
| 1 | // Create variables with empty default values | 1 | // Create variables with empty default values | 
| 2 | 2 | ||
| 3 | +// Central Portal credentials | ||
| 4 | +ext["centralPortalUsername"] = '' | ||
| 5 | +ext["centralPortalPassword"] = '' | ||
| 6 | + | ||
| 3 | // keyId is the last 8 characters of the GPG key | 7 | // keyId is the last 8 characters of the GPG key | 
| 4 | ext["signing.keyId"] = '' | 8 | ext["signing.keyId"] = '' | 
| 5 | // password is the passphrase of the GPG key | 9 | // password is the passphrase of the GPG key | 
| 6 | ext["signing.password"] = '' | 10 | ext["signing.password"] = '' | 
| 7 | // key is the base64 private GPG key | 11 | // key is the base64 private GPG key | 
| 8 | ext["signing.key"] = '' | 12 | ext["signing.key"] = '' | 
| 9 | -// osshrUsername and ossrhPassword are the account details for MavenCentral | ||
| 10 | -// which we’ve chosen at the Jira registration step (Sonatype site)) | ||
| 11 | -ext["ossrhUsername"] = '' | ||
| 12 | -ext["ossrhPassword"] = '' | ||
| 13 | -ext["sonatypeStagingProfileId"] = '' | ||
| 14 | 13 | ||
| 15 | File secretPropsFile = project.rootProject.file('local.properties') | 14 | File secretPropsFile = project.rootProject.file('local.properties') | 
| 16 | if (secretPropsFile.exists()) { | 15 | if (secretPropsFile.exists()) { | 
| ... | @@ -19,24 +18,11 @@ if (secretPropsFile.exists()) { | ... | @@ -19,24 +18,11 @@ if (secretPropsFile.exists()) { | 
| 19 | new FileInputStream(secretPropsFile).withCloseable { is -> p.load(is) } | 18 | new FileInputStream(secretPropsFile).withCloseable { is -> p.load(is) } | 
| 20 | p.each { name, value -> ext[name] = value } | 19 | p.each { name, value -> ext[name] = value } | 
| 21 | } else { | 20 | } else { | 
| 22 | - // Use system environment variables | 21 | + // Use system environment variables for signing | 
| 23 | - ext["ossrhUsername"] = System.getenv('OSSRH_USERNAME') | ||
| 24 | - ext["ossrhPassword"] = System.getenv('OSSRH_PASSWORD') | ||
| 25 | - ext["sonatypeStagingProfileId"] = System.getenv('SONATYPE_STAGING_PROFILE_ID') | ||
| 26 | ext["signing.keyId"] = System.getenv('SIGNING_KEY_ID') | 22 | ext["signing.keyId"] = System.getenv('SIGNING_KEY_ID') | 
| 27 | ext["signing.password"] = System.getenv('SIGNING_PASSWORD') | 23 | ext["signing.password"] = System.getenv('SIGNING_PASSWORD') | 
| 28 | ext["signing.key"] = System.getenv('SIGNING_KEY') | 24 | ext["signing.key"] = System.getenv('SIGNING_KEY') | 
| 25 | + // Central Portal credentials can also come from environment | ||
| 26 | + ext["centralPortalUsername"] = System.getenv('CENTRAL_PORTAL_USERNAME') | ||
| 27 | + ext["centralPortalPassword"] = System.getenv('CENTRAL_PORTAL_PASSWORD') | ||
| 29 | } | 28 | } | 
| 30 | - | ||
| 31 | -// Set up Sonatype repository | ||
| 32 | -nexusPublishing { | ||
| 33 | - repositories { | ||
| 34 | - sonatype { | ||
| 35 | - stagingProfileId = sonatypeStagingProfileId | ||
| 36 | - username = ossrhUsername | ||
| 37 | - password = ossrhPassword | ||
| 38 | - nexusUrl.set(uri("https://s01.oss.sonatype.org/service/local/")) | ||
| 39 | - snapshotRepositoryUrl.set(uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")) | ||
| 40 | - } | ||
| 41 | - } | ||
| 42 | -} | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... | 
| ... | @@ -5,7 +5,7 @@ android.buildFeatures.buildConfig = true | ... | @@ -5,7 +5,7 @@ android.buildFeatures.buildConfig = true | 
| 5 | 5 | ||
| 6 | ext { | 6 | ext { | 
| 7 | PUBLISH_GROUP_ID = 'ly.warp' | 7 | PUBLISH_GROUP_ID = 'ly.warp' | 
| 8 | - PUBLISH_VERSION = '4.5.5.4m6' | 8 | + PUBLISH_VERSION = '4.5.5.4m7' | 
| 9 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' | 9 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' | 
| 10 | } | 10 | } | 
| 11 | 11 | ... | ... | 
- 
Please register or login to post a comment
