From 2eab7ecd918b37dc5beb8c2c95581cbf95a2c60c Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 14:23:19 +0530 Subject: [PATCH 01/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 50 +++++++++++++++++++++++++++++++++++ publish-package.gradle | 18 ++++++------- 2 files changed, 59 insertions(+), 9 deletions(-) create mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..ff75f86 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,50 @@ +name: Publish to Maven Central + +on: + workflow_dispatch: +jobs: + publish: + runs-on: ubuntu-latest + + steps: + # Step to check out the repository's code + - name: Checkout code + uses: actions/checkout@v3 + + # Step to set up JDK 17, which is required for Gradle to run + - name: Set up JDK 17 + uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: '17' + cache: 'gradle' + + # Step to grant execute permissions to the Gradle wrapper script + - name: Grant execute permission for gradlew + run: chmod +x siren-sdk/gradlew + + # Step to build the project and publish artifacts to Maven Central + - name: Build and publish + working-directory: siren-sdk + env: + OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} + OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} + GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} + POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} + POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} + POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} + run: ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository + + # Step to import GPG key and sign the artifacts + - name: Sign artifacts + working-directory: siren-sdk + env: + OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} + OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} + GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} + run: | + echo $GPG_PRIVATE_KEY | base64 --decode > gpg_private_key.asc + gpg --import --batch --yes gpg_private_key.asc + ./gradlew signMavenPublication diff --git a/publish-package.gradle b/publish-package.gradle index f96a3a2..002682e 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -48,8 +48,8 @@ afterEvaluate { artifactId 'sirenapp-android-inbox' version '1.0.0' pom { - name = artifactId - description = POM_DESCRIPTION + name = System.gentenv("ARTIFACT_ID") + description = Sytem.getenv("POM_DESCRIPTION") url = 'https://github.com/KeyValueSoftwareSystems/siren-android-inbox' licenses { license { @@ -63,9 +63,9 @@ afterEvaluate { } developers { developer { - id = POM_DEVELOPER_ID - name = POM_DEVELOPER_NAME - email = POM_DEVELOPER_EMAIL + id = System.getenv("POM_DEVELOPER_ID") + name = Sytem.getenv("POM_DEVELOPER_NAME") + email = System.getenv("POM_DEVELOPER_EMAIL") } } } @@ -78,8 +78,8 @@ afterEvaluate { url = "https://s01.oss.sonatype.org/content/repositories/snapshots/" credentials { - username ossrhUsername - password ossrhPassword + username System.getenv("ossrhUsername") + password System.getenv("ossrhPassword") } } @@ -89,8 +89,8 @@ afterEvaluate { url = "https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/" credentials { - username ossrhUsername - password ossrhPassword + username System.getenv("ossrhUsername") + password System.getenv("ossrhPassword") } } } From 2af70331bdfdb9b164f83fabafa93b5954ecafc1 Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 14:25:25 +0530 Subject: [PATCH 02/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index ff75f86..f3f5d7b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -34,7 +34,8 @@ jobs: POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} - run: ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository + run: echo "publishing to maven central" + # run: ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository # Step to import GPG key and sign the artifacts - name: Sign artifacts @@ -45,6 +46,7 @@ jobs: GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} run: | - echo $GPG_PRIVATE_KEY | base64 --decode > gpg_private_key.asc - gpg --import --batch --yes gpg_private_key.asc - ./gradlew signMavenPublication + echo "signing" + # echo $GPG_PRIVATE_KEY | base64 --decode > gpg_private_key.asc + # gpg --import --batch --yes gpg_private_key.asc + # ./gradlew signMavenPublication From 036a3f9ca7732cc797116459e6015ed08fe7df64 Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 14:50:10 +0530 Subject: [PATCH 03/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f3f5d7b..2d688e8 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,7 +1,10 @@ name: Publish to Maven Central on: - workflow_dispatch: + push: + branches: + add/workflow-maven-publish +# workflow_dispatch: jobs: publish: runs-on: ubuntu-latest From 3a4e5e8442647138a7fac96f03c82301982e5413 Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 14:51:51 +0530 Subject: [PATCH 04/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 2d688e8..db1cb6e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -24,7 +24,7 @@ jobs: # Step to grant execute permissions to the Gradle wrapper script - name: Grant execute permission for gradlew - run: chmod +x siren-sdk/gradlew + run: chmod +x gradlew # Step to build the project and publish artifacts to Maven Central - name: Build and publish From bd1cf4914d04d05fe66cdf7bf028061a514a6843 Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 14:56:00 +0530 Subject: [PATCH 05/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index db1cb6e..04149c0 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -37,8 +37,8 @@ jobs: POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} - run: echo "publishing to maven central" - # run: ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository + # run: echo "publishing to maven central" + run: ./gradlew publishToSonatype # Step to import GPG key and sign the artifacts - name: Sign artifacts @@ -49,7 +49,6 @@ jobs: GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} run: | - echo "signing" - # echo $GPG_PRIVATE_KEY | base64 --decode > gpg_private_key.asc - # gpg --import --batch --yes gpg_private_key.asc - # ./gradlew signMavenPublication + echo $GPG_PRIVATE_KEY | base64 --decode > gpg_private_key.asc + gpg --import --batch --yes gpg_private_key.asc + ./gradlew signMavenPublication From 8c10af82cfa0fec0d0648d2d7371989ee679fb56 Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 14:58:23 +0530 Subject: [PATCH 06/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 04149c0..6a9e67b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -38,7 +38,7 @@ jobs: POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} # run: echo "publishing to maven central" - run: ./gradlew publishToSonatype + run: ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository # Step to import GPG key and sign the artifacts - name: Sign artifacts From 0f6a77ea9646b407e9472f98af61e3006b6437c0 Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 15:01:47 +0530 Subject: [PATCH 07/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 6a9e67b..d919569 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -22,6 +22,9 @@ jobs: java-version: '17' cache: 'gradle' + - name: Setup Gradle + uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 + # Step to grant execute permissions to the Gradle wrapper script - name: Grant execute permission for gradlew run: chmod +x gradlew @@ -38,7 +41,7 @@ jobs: POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} # run: echo "publishing to maven central" - run: ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository + run: ./gradlew publishAllPublicationsToSonatypeRepository # Step to import GPG key and sign the artifacts - name: Sign artifacts From 8649abfcfaf38a465a64731089dd8fb3dfe29df2 Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 15:04:58 +0530 Subject: [PATCH 08/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index d919569..4bb9f0e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -31,7 +31,7 @@ jobs: # Step to build the project and publish artifacts to Maven Central - name: Build and publish - working-directory: siren-sdk + # working-directory: siren-sdk env: OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} @@ -45,7 +45,7 @@ jobs: # Step to import GPG key and sign the artifacts - name: Sign artifacts - working-directory: siren-sdk + # working-directory: siren-sdk env: OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} From ce786f5e0302398df01a6191b28349055fb827ab Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 15:08:32 +0530 Subject: [PATCH 09/81] add: workflow for publishing to maven central --- publish-package.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/publish-package.gradle b/publish-package.gradle index 002682e..6e66174 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -48,7 +48,7 @@ afterEvaluate { artifactId 'sirenapp-android-inbox' version '1.0.0' pom { - name = System.gentenv("ARTIFACT_ID") + name = String.valueOf(System.gentenv("ARTIFACT_ID")) description = Sytem.getenv("POM_DESCRIPTION") url = 'https://github.com/KeyValueSoftwareSystems/siren-android-inbox' licenses { From 44a2fe394acb3ee85d3636e496cba35a7eba9af7 Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 15:29:49 +0530 Subject: [PATCH 10/81] add: workflow for publishing to maven central --- publish-package.gradle | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/publish-package.gradle b/publish-package.gradle index 6e66174..29dd26e 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -1,6 +1,8 @@ apply plugin: 'maven-publish' apply plugin: 'signing' +name = "$System.env.ARTIFACT_ID" + task androidJavadoc(type: Javadoc) { source = android.sourceSets.main.java.srcDirs classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) @@ -48,7 +50,7 @@ afterEvaluate { artifactId 'sirenapp-android-inbox' version '1.0.0' pom { - name = String.valueOf(System.gentenv("ARTIFACT_ID")) + name = "$System.env.ARTIFACT_ID" description = Sytem.getenv("POM_DESCRIPTION") url = 'https://github.com/KeyValueSoftwareSystems/siren-android-inbox' licenses { From 23a7c5d6583c02a67fba4c5c3cf8ae0245ee751d Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 15:34:01 +0530 Subject: [PATCH 11/81] add: workflow for publishing to maven central --- publish-package.gradle | 1 - 1 file changed, 1 deletion(-) diff --git a/publish-package.gradle b/publish-package.gradle index 29dd26e..344a6af 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -1,7 +1,6 @@ apply plugin: 'maven-publish' apply plugin: 'signing' -name = "$System.env.ARTIFACT_ID" task androidJavadoc(type: Javadoc) { source = android.sourceSets.main.java.srcDirs From 5d5e3f4bdda000a508c721c78c380b56bc16bb2a Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 15:44:30 +0530 Subject: [PATCH 12/81] add: workflow for publishing to maven central --- publish-package.gradle | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/publish-package.gradle b/publish-package.gradle index 344a6af..9064fdf 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -50,7 +50,7 @@ afterEvaluate { version '1.0.0' pom { name = "$System.env.ARTIFACT_ID" - description = Sytem.getenv("POM_DESCRIPTION") + description = "$System.env.POM_DESCRIPTION" url = 'https://github.com/KeyValueSoftwareSystems/siren-android-inbox' licenses { license { @@ -64,9 +64,9 @@ afterEvaluate { } developers { developer { - id = System.getenv("POM_DEVELOPER_ID") - name = Sytem.getenv("POM_DEVELOPER_NAME") - email = System.getenv("POM_DEVELOPER_EMAIL") + id = "$System.env.POM_DEVELOPER_ID" + name = "$Sytsem.env.POM_DEVELOPER_NAME" + email = "$System.env.POM_DEVELOPER_EMAIL" } } } @@ -79,8 +79,8 @@ afterEvaluate { url = "https://s01.oss.sonatype.org/content/repositories/snapshots/" credentials { - username System.getenv("ossrhUsername") - password System.getenv("ossrhPassword") + username "$System.env.ossrhUsername" + password "$System.env.ossrhPassword" } } @@ -90,8 +90,8 @@ afterEvaluate { url = "https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/" credentials { - username System.getenv("ossrhUsername") - password System.getenv("ossrhPassword") + username "$System.env.ossrhUsername" + password "$System.env.ossrhPassword" } } } From 671d063ccb57a11dcc472ac55ffb079e89d5615d Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 15:46:52 +0530 Subject: [PATCH 13/81] add: workflow for publishing to maven central --- publish-package.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/publish-package.gradle b/publish-package.gradle index 9064fdf..880f802 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -65,7 +65,7 @@ afterEvaluate { developers { developer { id = "$System.env.POM_DEVELOPER_ID" - name = "$Sytsem.env.POM_DEVELOPER_NAME" + name = "$Systsem.env.POM_DEVELOPER_NAME" email = "$System.env.POM_DEVELOPER_EMAIL" } } From d1ae6b0fa0020ad2e2ee26cb2080b122851d4395 Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 15:48:45 +0530 Subject: [PATCH 14/81] add: workflow for publishing to maven central --- publish-package.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/publish-package.gradle b/publish-package.gradle index 880f802..2180967 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -65,7 +65,7 @@ afterEvaluate { developers { developer { id = "$System.env.POM_DEVELOPER_ID" - name = "$Systsem.env.POM_DEVELOPER_NAME" + name = "$System.env.POM_DEVELOPER_NAME" email = "$System.env.POM_DEVELOPER_EMAIL" } } From ab1fde2f103d9f368dfc019547c34e0b4b188fbf Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 16:06:01 +0530 Subject: [PATCH 15/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 37 +++++++++++++++++++++++------------ 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 4bb9f0e..1d893b3 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -29,6 +29,19 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew + - name: Sign artifacts + # working-directory: siren-sdk + env: + OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} + OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} + GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} + run: | + echo $GPG_PRIVATE_KEY | base64 --decode > gpg_private_key.asc + gpg --import --batch --yes gpg_private_key.asc + ./gradlew signMavenPublication + + # Step to build the project and publish artifacts to Maven Central - name: Build and publish # working-directory: siren-sdk @@ -43,15 +56,15 @@ jobs: # run: echo "publishing to maven central" run: ./gradlew publishAllPublicationsToSonatypeRepository - # Step to import GPG key and sign the artifacts - - name: Sign artifacts - # working-directory: siren-sdk - env: - OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} - GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} - GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - run: | - echo $GPG_PRIVATE_KEY | base64 --decode > gpg_private_key.asc - gpg --import --batch --yes gpg_private_key.asc - ./gradlew signMavenPublication + # # Step to import GPG key and sign the artifacts + # - name: Sign artifacts + # # working-directory: siren-sdk + # env: + # OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} + # OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + # GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} + # GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} + # run: | + # echo $GPG_PRIVATE_KEY | base64 --decode > gpg_private_key.asc + # gpg --import --batch --yes gpg_private_key.asc + # ./gradlew signMavenPublication From 0b1368cef86a86effbd5c2d666571b7e62047991 Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 16:33:05 +0530 Subject: [PATCH 16/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 24 +++++++++++++----------- publish-package.gradle | 3 +++ 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1d893b3..ddad020 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -29,17 +29,17 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew - - name: Sign artifacts - # working-directory: siren-sdk - env: - OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} - GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} - GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - run: | - echo $GPG_PRIVATE_KEY | base64 --decode > gpg_private_key.asc - gpg --import --batch --yes gpg_private_key.asc - ./gradlew signMavenPublication + # - name: Sign artifacts + # # working-directory: siren-sdk + # env: + # OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} + # OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + # GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} + # GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} + # run: | + # echo $GPG_PRIVATE_KEY | base64 --decode > gpg_private_key.asc + # gpg --import --batch --yes gpg_private_key.asc + # ./gradlew signMavenPublication # Step to build the project and publish artifacts to Maven Central @@ -53,6 +53,8 @@ jobs: POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} + ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} + ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} # run: echo "publishing to maven central" run: ./gradlew publishAllPublicationsToSonatypeRepository diff --git a/publish-package.gradle b/publish-package.gradle index 2180967..7de0e33 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -99,5 +99,8 @@ afterEvaluate { } signing { + val signingKey: String? by project + val signingPassword: String? by project + useInMemoryPgpKeys(signingKey, signingPassword) sign publishing.publications } \ No newline at end of file From b6429d5854399b5e3c9bb4cbc552f20bd1027b02 Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 16:46:47 +0530 Subject: [PATCH 17/81] add: workflow for publishing to maven central --- publish-package.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/publish-package.gradle b/publish-package.gradle index 7de0e33..5b9dc18 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -99,8 +99,8 @@ afterEvaluate { } signing { - val signingKey: String? by project - val signingPassword: String? by project + val signingKey: String? = "$System.env.ORG_GRADLE_PROJECT_signingKey" + val signingPassword: String? = "$System.env.ORG_GRADLE_PROJECT_signingPassword" useInMemoryPgpKeys(signingKey, signingPassword) sign publishing.publications } \ No newline at end of file From 27bc98a60e6d92e06385bb5056b24eed33fb426b Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 16:49:04 +0530 Subject: [PATCH 18/81] add: workflow for publishing to maven central --- publish-package.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/publish-package.gradle b/publish-package.gradle index 5b9dc18..102eafb 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -99,8 +99,8 @@ afterEvaluate { } signing { - val signingKey: String? = "$System.env.ORG_GRADLE_PROJECT_signingKey" - val signingPassword: String? = "$System.env.ORG_GRADLE_PROJECT_signingPassword" - useInMemoryPgpKeys(signingKey, signingPassword) + // val signingKey: String? = "$System.env.ORG_GRADLE_PROJECT_signingKey" + // val signingPassword: String? = "$System.env.ORG_GRADLE_PROJECT_signingPassword" + useInMemoryPgpKeys("$System.env.ORG_GRADLE_PROJECT_signingKey", "$System.env.ORG_GRADLE_PROJECT_signingPassword") sign publishing.publications } \ No newline at end of file From 74b391fb4d2a50694e23b2cf8ff992d3ff7ba2e2 Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 16:58:29 +0530 Subject: [PATCH 19/81] add: workflow for publishing to maven central --- publish-package.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/publish-package.gradle b/publish-package.gradle index 102eafb..78d5bce 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -99,8 +99,8 @@ afterEvaluate { } signing { - // val signingKey: String? = "$System.env.ORG_GRADLE_PROJECT_signingKey" - // val signingPassword: String? = "$System.env.ORG_GRADLE_PROJECT_signingPassword" + def signingKey = "$System.env.ORG_GRADLE_PROJECT_signingKey" + def signingPassword = "$System.env.ORG_GRADLE_PROJECT_signingPassword" useInMemoryPgpKeys("$System.env.ORG_GRADLE_PROJECT_signingKey", "$System.env.ORG_GRADLE_PROJECT_signingPassword") sign publishing.publications } \ No newline at end of file From babc657974f1714687cfa5e2bee80f272a9772ba Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 18:27:37 +0530 Subject: [PATCH 20/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 5 +++-- publish-package.gradle | 16 +++++++++------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index ddad020..7b49ac3 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -48,8 +48,9 @@ jobs: env: OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} - GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} - GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} + OSS_SIGNING_KEY_ID: ${{ secrets.OSS_SIGNING_KEY_ID }} + OSS_SIGNING_PASSWORD: ${{ secrets.OSS_SIGNING_PASSWORD }} + OSS_SIGNING_KEY: ${{ secrets.OSS_SIGNING_KEY }} POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} diff --git a/publish-package.gradle b/publish-package.gradle index 78d5bce..911f9b6 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -79,8 +79,8 @@ afterEvaluate { url = "https://s01.oss.sonatype.org/content/repositories/snapshots/" credentials { - username "$System.env.ossrhUsername" - password "$System.env.ossrhPassword" + username "$System.env.OSSRH_USERNAME" + password "$System.env.OSSRH_PASSWORD" } } @@ -90,8 +90,8 @@ afterEvaluate { url = "https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/" credentials { - username "$System.env.ossrhUsername" - password "$System.env.ossrhPassword" + username "$System.env.OSSRH_USERNAME" + password "$System.env.OSSRH_PASSWORD" } } } @@ -99,8 +99,10 @@ afterEvaluate { } signing { - def signingKey = "$System.env.ORG_GRADLE_PROJECT_signingKey" - def signingPassword = "$System.env.ORG_GRADLE_PROJECT_signingPassword" - useInMemoryPgpKeys("$System.env.ORG_GRADLE_PROJECT_signingKey", "$System.env.ORG_GRADLE_PROJECT_signingPassword") + useInMemoryPgpKeys( + "$System.env.OSS_SIGNING_KEY_ID", + "$System.env.OSS_SIGNING_KEY", + "$System.env.OSS_SIGNING_PASSWORD" + ) sign publishing.publications } \ No newline at end of file From f65add112be0a226d2938b1fca161d911bdfa493 Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 18:30:34 +0530 Subject: [PATCH 21/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 7b49ac3..16069ba 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -16,7 +16,7 @@ jobs: # Step to set up JDK 17, which is required for Gradle to run - name: Set up JDK 17 - uses: actions/setup-java@v3 + uses: actions/setup-java@v1 with: distribution: 'temurin' java-version: '17' From 874ed361222b1db642673ec8035a889fc9a707ee Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 18:50:05 +0530 Subject: [PATCH 22/81] add: workflow for publishing to maven central --- publish-package.gradle | 71 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 68 insertions(+), 3 deletions(-) diff --git a/publish-package.gradle b/publish-package.gradle index 911f9b6..ec3a327 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -100,9 +100,74 @@ afterEvaluate { signing { useInMemoryPgpKeys( - "$System.env.OSS_SIGNING_KEY_ID", - "$System.env.OSS_SIGNING_KEY", - "$System.env.OSS_SIGNING_PASSWORD" + "A8782DCB", + "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", + "12345678" ) sign publishing.publications } \ No newline at end of file From fef0f07826628d79bd2970547287dcdcbbc4fb1d Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 18:55:20 +0530 Subject: [PATCH 23/81] add: workflow for publishing to maven central --- publish-package.gradle | 68 +----------------------------------------- 1 file changed, 1 insertion(+), 67 deletions(-) diff --git a/publish-package.gradle b/publish-package.gradle index ec3a327..e517cfe 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -100,73 +100,7 @@ afterEvaluate { signing { useInMemoryPgpKeys( - "A8782DCB", - "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", + "FDADDB51", "12345678" ) sign publishing.publications From 425b95df923b10114f0f811a5a320d75928c7b55 Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 10 Jun 2024 18:58:59 +0530 Subject: [PATCH 24/81] add: workflow for publishing to maven central --- publish-package.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/publish-package.gradle b/publish-package.gradle index e517cfe..c30da73 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -100,7 +100,7 @@ afterEvaluate { signing { useInMemoryPgpKeys( - "FDADDB51", + "A8782DCB", "12345678" ) sign publishing.publications From 65af8c5d77b287dd250074280afbcb02ced2aeb7 Mon Sep 17 00:00:00 2001 From: Devi Date: Tue, 11 Jun 2024 11:44:46 +0530 Subject: [PATCH 25/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 13 +------------ publish-package.gradle | 7 +++---- 2 files changed, 4 insertions(+), 16 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 16069ba..b95239d 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -29,18 +29,7 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew - # - name: Sign artifacts - # # working-directory: siren-sdk - # env: - # OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - # OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} - # GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} - # GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - # run: | - # echo $GPG_PRIVATE_KEY | base64 --decode > gpg_private_key.asc - # gpg --import --batch --yes gpg_private_key.asc - # ./gradlew signMavenPublication - + # Step to build the project and publish artifacts to Maven Central - name: Build and publish diff --git a/publish-package.gradle b/publish-package.gradle index c30da73..0d4e2e3 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -99,9 +99,8 @@ afterEvaluate { } signing { - useInMemoryPgpKeys( - "A8782DCB", - "12345678" - ) + val signingKey: String? by project + val signingPassword: String? by project + useInMemoryPgpKeys(signingKey, signingPassword) sign publishing.publications } \ No newline at end of file From 1567cbc2a1adc53938763b5a12558e5f4a4b1b7a Mon Sep 17 00:00:00 2001 From: Devi Date: Tue, 11 Jun 2024 11:51:39 +0530 Subject: [PATCH 26/81] add: workflow for publishing to maven central --- publish-package.gradle | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/publish-package.gradle b/publish-package.gradle index 0d4e2e3..c9dfd09 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -99,8 +99,6 @@ afterEvaluate { } signing { - val signingKey: String? by project - val signingPassword: String? by project - useInMemoryPgpKeys(signingKey, signingPassword) + useInMemoryPgpKeys("$System.env.ORG_GRADLE_PROJECT_signingKey","$System.env.ORG_GRADLE_PROJECT_signingPassword") sign publishing.publications } \ No newline at end of file From ff63cf072544aa44bcc4a6038d9b2180c88ec1dd Mon Sep 17 00:00:00 2001 From: Devi Date: Tue, 11 Jun 2024 11:57:19 +0530 Subject: [PATCH 27/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b95239d..617feb5 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -46,7 +46,8 @@ jobs: ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} # run: echo "publishing to maven central" - run: ./gradlew publishAllPublicationsToSonatypeRepository + run: | + cat <(echo -e "${{ secrets.ORG_GRADLE_PROJECT_signingKey }}") | gpg --batch --import | ./gradlew publishAllPublicationsToSonatypeRepository # # Step to import GPG key and sign the artifacts # - name: Sign artifacts From 0494d18b11bf1b0a294e0ebcb525b3ad1ce0b507 Mon Sep 17 00:00:00 2001 From: Devi Date: Tue, 11 Jun 2024 12:02:12 +0530 Subject: [PATCH 28/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 617feb5..83efb9b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -47,7 +47,7 @@ jobs: ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} # run: echo "publishing to maven central" run: | - cat <(echo -e "${{ secrets.ORG_GRADLE_PROJECT_signingKey }}") | gpg --batch --import | ./gradlew publishAllPublicationsToSonatypeRepository + cat <(echo -e "${{ secrets.ORG_GRADLE_PROJECT_signingKey }}") | gpg --batch --import | ./gradlew publishAllPublicationsToSonatypeRepository --stacktrace # # Step to import GPG key and sign the artifacts # - name: Sign artifacts From 6e42826f9921955df2b31c1a2cbff35384e1ee98 Mon Sep 17 00:00:00 2001 From: Devi Date: Tue, 11 Jun 2024 12:10:30 +0530 Subject: [PATCH 29/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 1 + publish-package.gradle | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 83efb9b..4900b21 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -45,6 +45,7 @@ jobs: POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} + ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} # run: echo "publishing to maven central" run: | cat <(echo -e "${{ secrets.ORG_GRADLE_PROJECT_signingKey }}") | gpg --batch --import | ./gradlew publishAllPublicationsToSonatypeRepository --stacktrace diff --git a/publish-package.gradle b/publish-package.gradle index c9dfd09..6f7dba4 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -99,6 +99,6 @@ afterEvaluate { } signing { - useInMemoryPgpKeys("$System.env.ORG_GRADLE_PROJECT_signingKey","$System.env.ORG_GRADLE_PROJECT_signingPassword") + useInMemoryPgpKeys("$System.env.ORG_GRADLE_PROJECT_signingKeyId","$System.env.ORG_GRADLE_PROJECT_signingKey","$System.env.ORG_GRADLE_PROJECT_signingPassword") sign publishing.publications } \ No newline at end of file From 13718580014feceea36205065e0ade00277dfaa2 Mon Sep 17 00:00:00 2001 From: Devi Date: Tue, 11 Jun 2024 12:28:59 +0530 Subject: [PATCH 30/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 1 + publish-package.gradle | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 4900b21..9cd1ea4 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -46,6 +46,7 @@ jobs: ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} + ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey: ${{ secrets.GPG_BASE64_ENCODED_KEY }} # run: echo "publishing to maven central" run: | cat <(echo -e "${{ secrets.ORG_GRADLE_PROJECT_signingKey }}") | gpg --batch --import | ./gradlew publishAllPublicationsToSonatypeRepository --stacktrace diff --git a/publish-package.gradle b/publish-package.gradle index 6f7dba4..871dc4a 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -99,6 +99,14 @@ afterEvaluate { } signing { - useInMemoryPgpKeys("$System.env.ORG_GRADLE_PROJECT_signingKeyId","$System.env.ORG_GRADLE_PROJECT_signingKey","$System.env.ORG_GRADLE_PROJECT_signingPassword") + val signingKey = base64Decode("$System.env.ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey" as String?) + useInMemoryPgpKeys(signingKey,"$System.env.ORG_GRADLE_PROJECT_signingPassword") sign publishing.publications +} + +fun base64Decode(encodedString: String?): String? { + return encodedString?.let { + val decodedBytes = java.util.Base64.getDecoder().decode(it) + String(decodedBytes) + } } \ No newline at end of file From b9d0be560ed19816cc90797784414952b012aa20 Mon Sep 17 00:00:00 2001 From: Devi Date: Tue, 11 Jun 2024 12:42:17 +0530 Subject: [PATCH 31/81] add: workflow for publishing to maven central --- publish-package.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/publish-package.gradle b/publish-package.gradle index 871dc4a..15285aa 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -99,7 +99,7 @@ afterEvaluate { } signing { - val signingKey = base64Decode("$System.env.ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey" as String?) + val signingKey = base64Decode(System.getenv("ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey")) useInMemoryPgpKeys(signingKey,"$System.env.ORG_GRADLE_PROJECT_signingPassword") sign publishing.publications } From 4134d56e5eee06f4ed869ec29fa3afa6049a41e4 Mon Sep 17 00:00:00 2001 From: Devi Date: Tue, 11 Jun 2024 12:45:42 +0530 Subject: [PATCH 32/81] add: workflow for publishing to maven central --- publish-package.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/publish-package.gradle b/publish-package.gradle index 15285aa..a053d3b 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -99,7 +99,7 @@ afterEvaluate { } signing { - val signingKey = base64Decode(System.getenv("ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey")) + val signingKey = base64Decode(System.getenv("ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey") as String?) useInMemoryPgpKeys(signingKey,"$System.env.ORG_GRADLE_PROJECT_signingPassword") sign publishing.publications } From a51a58093393462278985a45dd3195cc17286f3a Mon Sep 17 00:00:00 2001 From: Devi Date: Tue, 11 Jun 2024 18:31:16 +0530 Subject: [PATCH 33/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 6 +++--- publish-package.gradle | 13 ++++--------- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 9cd1ea4..b7218cc 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -29,7 +29,8 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew - + - name: Inject Maven signing key + run: echo $GPG_SIGNING_KEY | | awk 'NR == 1 { print "SIGNING_KEY=" } 1' ORS='\\n' >> gradle.properties # Step to build the project and publish artifacts to Maven Central - name: Build and publish @@ -48,8 +49,7 @@ jobs: ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey: ${{ secrets.GPG_BASE64_ENCODED_KEY }} # run: echo "publishing to maven central" - run: | - cat <(echo -e "${{ secrets.ORG_GRADLE_PROJECT_signingKey }}") | gpg --batch --import | ./gradlew publishAllPublicationsToSonatypeRepository --stacktrace + run: ./gradlew publishAllPublicationsToSonatypeRepository --stacktrace # # Step to import GPG key and sign the artifacts # - name: Sign artifacts diff --git a/publish-package.gradle b/publish-package.gradle index a053d3b..de75d15 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -98,15 +98,10 @@ afterEvaluate { } } +def signingKey = findProperty('SIGNING_KEY') +def signingKeyPwd = findProperty('SIGNING_KEY_PWD') + signing { - val signingKey = base64Decode(System.getenv("ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey") as String?) - useInMemoryPgpKeys(signingKey,"$System.env.ORG_GRADLE_PROJECT_signingPassword") + useInMemoryPgpKeys(signingKey, signingKeyPwd) sign publishing.publications } - -fun base64Decode(encodedString: String?): String? { - return encodedString?.let { - val decodedBytes = java.util.Base64.getDecoder().decode(it) - String(decodedBytes) - } -} \ No newline at end of file From f17c1f8dc7937456ce739d460f2c65a8d238c9fe Mon Sep 17 00:00:00 2001 From: Devi Date: Tue, 11 Jun 2024 18:32:14 +0530 Subject: [PATCH 34/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b7218cc..255dced 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -30,7 +30,7 @@ jobs: run: chmod +x gradlew - name: Inject Maven signing key - run: echo $GPG_SIGNING_KEY | | awk 'NR == 1 { print "SIGNING_KEY=" } 1' ORS='\\n' >> gradle.properties + run: echo $GPG_SIGNING_KEY | awk 'NR == 1 { print "SIGNING_KEY=" } 1' ORS='\\n' >> gradle.properties # Step to build the project and publish artifacts to Maven Central - name: Build and publish From 66f0e0b398eae64575da6d0c30ac0717586f2241 Mon Sep 17 00:00:00 2001 From: Devi Date: Tue, 11 Jun 2024 18:43:02 +0530 Subject: [PATCH 35/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 255dced..06e303b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -30,7 +30,11 @@ jobs: run: chmod +x gradlew - name: Inject Maven signing key - run: echo $GPG_SIGNING_KEY | awk 'NR == 1 { print "SIGNING_KEY=" } 1' ORS='\\n' >> gradle.properties + run: | + echo $GPG_SIGNING_KEY \ + | awk 'NR == 1 { print "SIGNING_KEY=" } { print $0 }' ORS='\\n' \ + >> gradle.properties + # Step to build the project and publish artifacts to Maven Central - name: Build and publish From 813b90b2f413e84ee6902706e760b690e4e90a47 Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 12 Jun 2024 10:19:26 +0530 Subject: [PATCH 36/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 06e303b..e1fb257 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -30,10 +30,7 @@ jobs: run: chmod +x gradlew - name: Inject Maven signing key - run: | - echo $GPG_SIGNING_KEY \ - | awk 'NR == 1 { print "SIGNING_KEY=" } { print $0 }' ORS='\\n' \ - >> gradle.properties + run: echo $GPG_SIGNING_KEY | awk 'NR == 1 { print "SIGNING_KEY=\"" } { print $0 } END { print "\"" }' ORS='\\n' >> siren-sidk/gradle.properties # Step to build the project and publish artifacts to Maven Central From 7b51fa5ff88afef099f23dfda8aeb4498a31754e Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 12 Jun 2024 10:21:11 +0530 Subject: [PATCH 37/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index e1fb257..191163b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -30,7 +30,7 @@ jobs: run: chmod +x gradlew - name: Inject Maven signing key - run: echo $GPG_SIGNING_KEY | awk 'NR == 1 { print "SIGNING_KEY=\"" } { print $0 } END { print "\"" }' ORS='\\n' >> siren-sidk/gradle.properties + run: echo $GPG_SIGNING_KEY | awk 'NR == 1 { print "SIGNING_KEY=\"" } { print $0 } END { print "\"" }' ORS='\\n' >> gradle.properties # Step to build the project and publish artifacts to Maven Central From ad0dffd8421da77eaf669cf2918de334a97228e8 Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 12 Jun 2024 10:26:05 +0530 Subject: [PATCH 38/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 191163b..9d93bfc 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -32,7 +32,8 @@ jobs: - name: Inject Maven signing key run: echo $GPG_SIGNING_KEY | awk 'NR == 1 { print "SIGNING_KEY=\"" } { print $0 } END { print "\"" }' ORS='\\n' >> gradle.properties - + - name: Echo gradle.properties + run: cat gradle.properties # Step to build the project and publish artifacts to Maven Central - name: Build and publish # working-directory: siren-sdk From bbeeba2129f0caa2f533e3126149edab8ce0685f Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 12 Jun 2024 10:32:11 +0530 Subject: [PATCH 39/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 9d93bfc..67ad225 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -30,7 +30,7 @@ jobs: run: chmod +x gradlew - name: Inject Maven signing key - run: echo $GPG_SIGNING_KEY | awk 'NR == 1 { print "SIGNING_KEY=\"" } { print $0 } END { print "\"" }' ORS='\\n' >> gradle.properties + run: echo "" >> gradle.properties | echo $GPG_SIGNING_KEY | awk 'NR == 1 { print "SIGNING_KEY=\"" } { print $0 } END { print "\"" }' ORS='\\n' >> gradle.properties - name: Echo gradle.properties run: cat gradle.properties From 79f71f5739306589b51c24e6eae85ff5a6a7c2ca Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 12 Jun 2024 10:47:42 +0530 Subject: [PATCH 40/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 67ad225..2482db4 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -30,7 +30,7 @@ jobs: run: chmod +x gradlew - name: Inject Maven signing key - run: echo "" >> gradle.properties | echo $GPG_SIGNING_KEY | awk 'NR == 1 { print "SIGNING_KEY=\"" } { print $0 } END { print "\"" }' ORS='\\n' >> gradle.properties + run: echo "" >> gradle.properties | echo $GPG_SIGNING_KEY >> gradle.properties - name: Echo gradle.properties run: cat gradle.properties From b2822e01badc20dbc6333f982c7181716cd132ee Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 12 Jun 2024 10:55:12 +0530 Subject: [PATCH 41/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 2482db4..b81ce15 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -30,7 +30,7 @@ jobs: run: chmod +x gradlew - name: Inject Maven signing key - run: echo "" >> gradle.properties | echo $GPG_SIGNING_KEY >> gradle.properties + run: echo -e "\nSIGNING_KEY=\"$GPG_SIGNING_KEY\"" >> /gradle.properties - name: Echo gradle.properties run: cat gradle.properties From cfaf0cb6a7cb1a1e6de87d67ed4fe6b6a0c269d6 Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 12 Jun 2024 10:59:03 +0530 Subject: [PATCH 42/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b81ce15..1a04602 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -29,8 +29,15 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew + - name: Add new line + run: echo "" >> gradle.properties + - name: Inject Maven signing key - run: echo -e "\nSIGNING_KEY=\"$GPG_SIGNING_KEY\"" >> /gradle.properties + run: echo "SIGNING_KEY=${GPG_SIGNING_KEY}" >> gradle.properties + + # - name: Inject Maven signing key + # run: | + # echo "" >> gradle.properties echo $GPG_SIGNING_KEY | awk 'NR == 1 { print "SIGNING_KEY=\"" } { print $0 } END { print "\"" }' ORS='\\n' >> gradle.properties - name: Echo gradle.properties run: cat gradle.properties From 0963150e10713157f670c0f884aa78d9f60563c5 Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 12 Jun 2024 11:01:36 +0530 Subject: [PATCH 43/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1a04602..83f4a4a 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -33,7 +33,7 @@ jobs: run: echo "" >> gradle.properties - name: Inject Maven signing key - run: echo "SIGNING_KEY=${GPG_SIGNING_KEY}" >> gradle.properties + run: echo "SIGNING_KEY=${{ secrets.GPG_SIGNING_KEY }}" >> gradle.properties # - name: Inject Maven signing key # run: | From 566f50cab114fbe864f2e1a952ec0411756a29be Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 12 Jun 2024 11:20:44 +0530 Subject: [PATCH 44/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 83f4a4a..58c96df 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -32,6 +32,11 @@ jobs: - name: Add new line run: echo "" >> gradle.properties + - name: install secret key + run: | + cat <(echo -e "${{ secrets.GPG_SIGNING_KEY }}") | gpg --batch --import + gpg --list-secret-keys --keyid-format LONG + - name: Inject Maven signing key run: echo "SIGNING_KEY=${{ secrets.GPG_SIGNING_KEY }}" >> gradle.properties From 596ddde24ca69b57f4ac1d28b4ea5b5102ce6ddc Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 12 Jun 2024 12:35:22 +0530 Subject: [PATCH 45/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 45 +++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 58c96df..d4d31ed 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -32,11 +32,14 @@ jobs: - name: Add new line run: echo "" >> gradle.properties + - name: secret key ring file + run: echo ${{ secrets.SECRET_FILE_CONTENT }} | 's/./& /g' + - name: install secret key run: | cat <(echo -e "${{ secrets.GPG_SIGNING_KEY }}") | gpg --batch --import gpg --list-secret-keys --keyid-format LONG - + - name: Inject Maven signing key run: echo "SIGNING_KEY=${{ secrets.GPG_SIGNING_KEY }}" >> gradle.properties @@ -44,26 +47,26 @@ jobs: # run: | # echo "" >> gradle.properties echo $GPG_SIGNING_KEY | awk 'NR == 1 { print "SIGNING_KEY=\"" } { print $0 } END { print "\"" }' ORS='\\n' >> gradle.properties - - name: Echo gradle.properties - run: cat gradle.properties - # Step to build the project and publish artifacts to Maven Central - - name: Build and publish - # working-directory: siren-sdk - env: - OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} - OSS_SIGNING_KEY_ID: ${{ secrets.OSS_SIGNING_KEY_ID }} - OSS_SIGNING_PASSWORD: ${{ secrets.OSS_SIGNING_PASSWORD }} - OSS_SIGNING_KEY: ${{ secrets.OSS_SIGNING_KEY }} - POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} - POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} - POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} - ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} - ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} - ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} - ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey: ${{ secrets.GPG_BASE64_ENCODED_KEY }} - # run: echo "publishing to maven central" - run: ./gradlew publishAllPublicationsToSonatypeRepository --stacktrace + # - name: Echo gradle.properties + # run: cat gradle.properties + # # Step to build the project and publish artifacts to Maven Central + # - name: Build and publish + # # working-directory: siren-sdk + # env: + # OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} + # OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + # OSS_SIGNING_KEY_ID: ${{ secrets.OSS_SIGNING_KEY_ID }} + # OSS_SIGNING_PASSWORD: ${{ secrets.OSS_SIGNING_PASSWORD }} + # OSS_SIGNING_KEY: ${{ secrets.OSS_SIGNING_KEY }} + # POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} + # POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} + # POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} + # ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} + # ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} + # ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} + # ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey: ${{ secrets.GPG_BASE64_ENCODED_KEY }} + # # run: echo "publishing to maven central" + # run: ./gradlew publishAllPublicationsToSonatypeRepository --stacktrace # # Step to import GPG key and sign the artifacts # - name: Sign artifacts From c12e26cbf48df92e2740c347e95218c33ab969ac Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 12 Jun 2024 12:55:55 +0530 Subject: [PATCH 46/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index d4d31ed..58f13ca 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -35,13 +35,24 @@ jobs: - name: secret key ring file run: echo ${{ secrets.SECRET_FILE_CONTENT }} | 's/./& /g' - - name: install secret key - run: | - cat <(echo -e "${{ secrets.GPG_SIGNING_KEY }}") | gpg --batch --import - gpg --list-secret-keys --keyid-format LONG + - name: Add signing key id to gradle.properties + run: echo "signing.keyId=${{ secrets.OSS_SIGNING_KEY_ID }}" >> gradle.properties - - name: Inject Maven signing key - run: echo "SIGNING_KEY=${{ secrets.GPG_SIGNING_KEY }}" >> gradle.properties + - name: Add signing password to gradle.proeprties + run: echo "signing.password=${{ secrets.OSS_SIGNING_PASSWORD }}" >> gradle.properties + + - name: Copy secret file content to a new file + run: printf "${{ secrets.SECRET_FILE_CONTENT }}" >> secring.gpg + + - name: Add secret file loc to gradle.properties + run: echo "signing.secretKeyRingFile=secring.gpg" + # - name: install secret key + # run: | + # cat <(echo -e "${{ secrets.GPG_SIGNING_KEY }}") | gpg --batch --import + # gpg --list-secret-keys --keyid-format LONG + + # - name: Inject Maven signing key + # run: echo "SIGNING_KEY=${{ secrets.GPG_SIGNING_KEY }}" >> gradle.properties # - name: Inject Maven signing key # run: | From 370400f8b366f6e67522c7ab2d813f240a4d56bb Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 12 Jun 2024 12:57:18 +0530 Subject: [PATCH 47/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 58f13ca..8690a77 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -32,8 +32,8 @@ jobs: - name: Add new line run: echo "" >> gradle.properties - - name: secret key ring file - run: echo ${{ secrets.SECRET_FILE_CONTENT }} | 's/./& /g' + # - name: secret key ring file + # run: echo ${{ secrets.SECRET_FILE_CONTENT }} | 's/./& /g' - name: Add signing key id to gradle.properties run: echo "signing.keyId=${{ secrets.OSS_SIGNING_KEY_ID }}" >> gradle.properties From 9bc62fb3572a9b13b9723d0eb705f3296789a0e9 Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 12 Jun 2024 13:00:26 +0530 Subject: [PATCH 48/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 36 +++++++++++++++++------------------ publish-package.gradle | 6 +++--- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 8690a77..998580b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -60,24 +60,24 @@ jobs: # - name: Echo gradle.properties # run: cat gradle.properties - # # Step to build the project and publish artifacts to Maven Central - # - name: Build and publish - # # working-directory: siren-sdk - # env: - # OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - # OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} - # OSS_SIGNING_KEY_ID: ${{ secrets.OSS_SIGNING_KEY_ID }} - # OSS_SIGNING_PASSWORD: ${{ secrets.OSS_SIGNING_PASSWORD }} - # OSS_SIGNING_KEY: ${{ secrets.OSS_SIGNING_KEY }} - # POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} - # POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} - # POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} - # ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} - # ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} - # ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} - # ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey: ${{ secrets.GPG_BASE64_ENCODED_KEY }} - # # run: echo "publishing to maven central" - # run: ./gradlew publishAllPublicationsToSonatypeRepository --stacktrace + # Step to build the project and publish artifacts to Maven Central + - name: Build and publish + # working-directory: siren-sdk + env: + OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} + OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + OSS_SIGNING_KEY_ID: ${{ secrets.OSS_SIGNING_KEY_ID }} + OSS_SIGNING_PASSWORD: ${{ secrets.OSS_SIGNING_PASSWORD }} + OSS_SIGNING_KEY: ${{ secrets.OSS_SIGNING_KEY }} + POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} + POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} + POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} + # ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} + # ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} + # ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} + # ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey: ${{ secrets.GPG_BASE64_ENCODED_KEY }} + # run: echo "publishing to maven central" + run: ./gradlew publishAllPublicationsToSonatypeRepository --stacktrace # # Step to import GPG key and sign the artifacts # - name: Sign artifacts diff --git a/publish-package.gradle b/publish-package.gradle index de75d15..1762baa 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -98,10 +98,10 @@ afterEvaluate { } } -def signingKey = findProperty('SIGNING_KEY') -def signingKeyPwd = findProperty('SIGNING_KEY_PWD') +// def signingKey = findProperty('SIGNING_KEY') +// def signingKeyPwd = findProperty('SIGNING_KEY_PWD') signing { - useInMemoryPgpKeys(signingKey, signingKeyPwd) + // useInMemoryPgpKeys(signingKey, signingKeyPwd) sign publishing.publications } From 388a3c6faa9888253e3f45982e1fa54de94d8006 Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 12 Jun 2024 14:43:15 +0530 Subject: [PATCH 49/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 998580b..7559d58 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -69,6 +69,7 @@ jobs: OSS_SIGNING_KEY_ID: ${{ secrets.OSS_SIGNING_KEY_ID }} OSS_SIGNING_PASSWORD: ${{ secrets.OSS_SIGNING_PASSWORD }} OSS_SIGNING_KEY: ${{ secrets.OSS_SIGNING_KEY }} + OSS_STAGING_PROFILE_ID: ${{ secrets.OSS_STAGING_PROFILE_ID }} POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} From df392d7c5a87260c43e419416766bee4a009ff07 Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 12 Jun 2024 14:47:36 +0530 Subject: [PATCH 50/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 7559d58..4c863ed 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -78,7 +78,7 @@ jobs: # ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} # ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey: ${{ secrets.GPG_BASE64_ENCODED_KEY }} # run: echo "publishing to maven central" - run: ./gradlew publishAllPublicationsToSonatypeRepository --stacktrace + run: ./gradlew publishToMavenLocal --stacktrace # # Step to import GPG key and sign the artifacts # - name: Sign artifacts From d397081d3f10f695b5b0ff2abcfba47c6a433243 Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 12 Jun 2024 15:12:57 +0530 Subject: [PATCH 51/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 4 ++-- siren-sdk/secring.gpg | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 siren-sdk/secring.gpg diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 4c863ed..0a7bd7c 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -41,8 +41,8 @@ jobs: - name: Add signing password to gradle.proeprties run: echo "signing.password=${{ secrets.OSS_SIGNING_PASSWORD }}" >> gradle.properties - - name: Copy secret file content to a new file - run: printf "${{ secrets.SECRET_FILE_CONTENT }}" >> secring.gpg + # - name: Copy secret file content to a new file + # run: printf "${{ secrets.SECRET_FILE_CONTENT }}" >> secring.gpg - name: Add secret file loc to gradle.properties run: echo "signing.secretKeyRingFile=secring.gpg" diff --git a/siren-sdk/secring.gpg b/siren-sdk/secring.gpg new file mode 100644 index 0000000..1f9b57e --- /dev/null +++ b/siren-sdk/secring.gpg @@ -0,0 +1,9 @@ +??^Dfb??^V +^F^A^D^A?^O^A^A^G@^M/?A^K^_^G?5?B^RwJžu^T?e^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^$ +^@A^V!^D??h^]^\|?)???V_?Q^E^Bfb??^B^[^C^E ^E???^E^K ^H^G^B^B"^B^F^U + ^H^K^B^D^V^B^C^A^B^^^G^B^W?^@ + ^P#?V_?QK?^@???.???I^Y?"z^R????^@k??x?^L?Ԁ^U +?y^H??^Dfb??^R ++^F^A^D^A?U^A^E^A^A^G@c??^AM?,?????^R^Z?????J??e^C^A^H^G?^G^C^B?'V4q?Q?2a?*As??c???<^T??^E?]4? =??^Ht???^74???*?h???hU?#??^TO?Q +}#??~^D^X^V +^@&^V!^D??h^]^\|?)???V_?Q^E^Bfb??^B^[^L^E ^E???^@ + ^P#?V_?Qݛ^A^@?Җ?n^Ky^F??Ua?>??%ҋ??ă?? ?:?s^A^@?=9?Ĺ????Yb???^G?^@E^Ek^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^$ \ No newline at end of file From 3cff00221a6bcc18e19c58f0e24e1f3709b95983 Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 11:05:34 +0530 Subject: [PATCH 52/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 0a7bd7c..e980d2a 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -22,6 +22,9 @@ jobs: java-version: '17' cache: 'gradle' + - name: Find the location of jdk + run: echo `which java` + - name: Setup Gradle uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 @@ -46,6 +49,9 @@ jobs: - name: Add secret file loc to gradle.properties run: echo "signing.secretKeyRingFile=secring.gpg" + + # - name: Add secret key to server + # run: # - name: install secret key # run: | # cat <(echo -e "${{ secrets.GPG_SIGNING_KEY }}") | gpg --batch --import From 5bd92dcb45eca6767c4248866e0f108274f6c303 Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 11:12:47 +0530 Subject: [PATCH 53/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index e980d2a..453e0e3 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -23,7 +23,7 @@ jobs: cache: 'gradle' - name: Find the location of jdk - run: echo `which java` + run: echo "${{ env.JAVA_HOME }}" - name: Setup Gradle uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 From 4abb685a0cff1d71ef62a029e54c73382b6413a3 Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 11:16:15 +0530 Subject: [PATCH 54/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 73 ++++++++++++++++++----------------- 1 file changed, 38 insertions(+), 35 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 453e0e3..fd6fef2 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -25,30 +25,33 @@ jobs: - name: Find the location of jdk run: echo "${{ env.JAVA_HOME }}" - - name: Setup Gradle - uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 + - name: List the contents of the path java + run: cd /opt/hostedtoolcache/jdk/17.0.11/x64 | ls - # Step to grant execute permissions to the Gradle wrapper script - - name: Grant execute permission for gradlew - run: chmod +x gradlew + # - name: Setup Gradle + # uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 - - name: Add new line - run: echo "" >> gradle.properties + # # Step to grant execute permissions to the Gradle wrapper script + # - name: Grant execute permission for gradlew + # run: chmod +x gradlew - # - name: secret key ring file - # run: echo ${{ secrets.SECRET_FILE_CONTENT }} | 's/./& /g' + # - name: Add new line + # run: echo "" >> gradle.properties + + # # - name: secret key ring file + # # run: echo ${{ secrets.SECRET_FILE_CONTENT }} | 's/./& /g' - - name: Add signing key id to gradle.properties - run: echo "signing.keyId=${{ secrets.OSS_SIGNING_KEY_ID }}" >> gradle.properties + # - name: Add signing key id to gradle.properties + # run: echo "signing.keyId=${{ secrets.OSS_SIGNING_KEY_ID }}" >> gradle.properties - - name: Add signing password to gradle.proeprties - run: echo "signing.password=${{ secrets.OSS_SIGNING_PASSWORD }}" >> gradle.properties + # - name: Add signing password to gradle.proeprties + # run: echo "signing.password=${{ secrets.OSS_SIGNING_PASSWORD }}" >> gradle.properties - # - name: Copy secret file content to a new file - # run: printf "${{ secrets.SECRET_FILE_CONTENT }}" >> secring.gpg + # # - name: Copy secret file content to a new file + # # run: printf "${{ secrets.SECRET_FILE_CONTENT }}" >> secring.gpg - - name: Add secret file loc to gradle.properties - run: echo "signing.secretKeyRingFile=secring.gpg" + # - name: Add secret file loc to gradle.properties + # run: echo "signing.secretKeyRingFile=secring.gpg" # - name: Add secret key to server # run: @@ -67,24 +70,24 @@ jobs: # - name: Echo gradle.properties # run: cat gradle.properties # Step to build the project and publish artifacts to Maven Central - - name: Build and publish - # working-directory: siren-sdk - env: - OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} - OSS_SIGNING_KEY_ID: ${{ secrets.OSS_SIGNING_KEY_ID }} - OSS_SIGNING_PASSWORD: ${{ secrets.OSS_SIGNING_PASSWORD }} - OSS_SIGNING_KEY: ${{ secrets.OSS_SIGNING_KEY }} - OSS_STAGING_PROFILE_ID: ${{ secrets.OSS_STAGING_PROFILE_ID }} - POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} - POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} - POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} - # ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} - # ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} - # ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} - # ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey: ${{ secrets.GPG_BASE64_ENCODED_KEY }} - # run: echo "publishing to maven central" - run: ./gradlew publishToMavenLocal --stacktrace + # - name: Build and publish + # # working-directory: siren-sdk + # env: + # OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} + # OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + # OSS_SIGNING_KEY_ID: ${{ secrets.OSS_SIGNING_KEY_ID }} + # OSS_SIGNING_PASSWORD: ${{ secrets.OSS_SIGNING_PASSWORD }} + # OSS_SIGNING_KEY: ${{ secrets.OSS_SIGNING_KEY }} + # OSS_STAGING_PROFILE_ID: ${{ secrets.OSS_STAGING_PROFILE_ID }} + # POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} + # POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} + # POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} + # # ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} + # # ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} + # # ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} + # # ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey: ${{ secrets.GPG_BASE64_ENCODED_KEY }} + # # run: echo "publishing to maven central" + # run: ./gradlew publishToMavenLocal --stacktrace # # Step to import GPG key and sign the artifacts # - name: Sign artifacts From cb510493c8ae6d487c01794ac80224e7747fe907 Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 11:25:38 +0530 Subject: [PATCH 55/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 51 +++++++++++++---------------------- 1 file changed, 19 insertions(+), 32 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index fd6fef2..c20e466 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -28,47 +28,34 @@ jobs: - name: List the contents of the path java run: cd /opt/hostedtoolcache/jdk/17.0.11/x64 | ls - # - name: Setup Gradle - # uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 + - name: Setup Gradle + uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 - # # Step to grant execute permissions to the Gradle wrapper script - # - name: Grant execute permission for gradlew - # run: chmod +x gradlew + # Step to grant execute permissions to the Gradle wrapper script + - name: Grant execute permission for gradlew + run: chmod +x gradlew - # - name: Add new line - # run: echo "" >> gradle.properties + - name: Add new line + run: echo "" >> gradle.properties - # # - name: secret key ring file - # # run: echo ${{ secrets.SECRET_FILE_CONTENT }} | 's/./& /g' + - name: Add java home to gradle.properties + run: echo "org.gradle.java.home=${{ env.JAVA_HOME }}" >> gradle.properties - # - name: Add signing key id to gradle.properties - # run: echo "signing.keyId=${{ secrets.OSS_SIGNING_KEY_ID }}" >> gradle.properties + - name: Add signing key id to gradle.properties + run: echo "signing.keyId=${{ secrets.OSS_SIGNING_KEY_ID }}" >> gradle.properties - # - name: Add signing password to gradle.proeprties - # run: echo "signing.password=${{ secrets.OSS_SIGNING_PASSWORD }}" >> gradle.properties + - name: Add signing password to gradle.proeprties + run: echo "signing.password=${{ secrets.OSS_SIGNING_PASSWORD }}" >> gradle.properties - # # - name: Copy secret file content to a new file - # # run: printf "${{ secrets.SECRET_FILE_CONTENT }}" >> secring.gpg + - name: Copy secret file content to a new file + run: printf "${{ secrets.SECRET_FILE_CONTENT }}" >> secring.gpg - # - name: Add secret file loc to gradle.properties - # run: echo "signing.secretKeyRingFile=secring.gpg" + - name: Add secret file loc to gradle.properties + run: echo "signing.secretKeyRingFile=secring.gpg" - # - name: Add secret key to server - # run: - # - name: install secret key - # run: | - # cat <(echo -e "${{ secrets.GPG_SIGNING_KEY }}") | gpg --batch --import - # gpg --list-secret-keys --keyid-format LONG - - # - name: Inject Maven signing key - # run: echo "SIGNING_KEY=${{ secrets.GPG_SIGNING_KEY }}" >> gradle.properties - - # - name: Inject Maven signing key - # run: | - # echo "" >> gradle.properties echo $GPG_SIGNING_KEY | awk 'NR == 1 { print "SIGNING_KEY=\"" } { print $0 } END { print "\"" }' ORS='\\n' >> gradle.properties - # - name: Echo gradle.properties - # run: cat gradle.properties + - name: Echo gradle.properties + run: cat gradle.properties # Step to build the project and publish artifacts to Maven Central # - name: Build and publish # # working-directory: siren-sdk From 9091e90fe41e353f852ff0766e5bd9e9e768611a Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 11:32:34 +0530 Subject: [PATCH 56/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c20e466..e963678 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -47,11 +47,14 @@ jobs: - name: Add signing password to gradle.proeprties run: echo "signing.password=${{ secrets.OSS_SIGNING_PASSWORD }}" >> gradle.properties - - name: Copy secret file content to a new file - run: printf "${{ secrets.SECRET_FILE_CONTENT }}" >> secring.gpg + - name: Decode and set up GPG secring file + env: + GPG_SECRET_RING: ${{ secrets.SECRET_FILE_CONTENT }} + run: | + echo "$GPG_SECRET_RING" | base64 --decode > ~/.gnupg/secring.gpg - name: Add secret file loc to gradle.properties - run: echo "signing.secretKeyRingFile=secring.gpg" + run: echo "signing.secretKeyRingFile=~/.gnupg/secring.gpg" - name: Echo gradle.properties From 7edeb569d4bce6cd24f3715e8a3f8745cbec103d Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 11:33:54 +0530 Subject: [PATCH 57/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index e963678..58317b4 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -51,10 +51,10 @@ jobs: env: GPG_SECRET_RING: ${{ secrets.SECRET_FILE_CONTENT }} run: | - echo "$GPG_SECRET_RING" | base64 --decode > ~/.gnupg/secring.gpg + echo "$GPG_SECRET_RING" | base64 --decode > secring.gpg - name: Add secret file loc to gradle.properties - run: echo "signing.secretKeyRingFile=~/.gnupg/secring.gpg" + run: echo "signing.secretKeyRingFile=secring.gpg" - name: Echo gradle.properties From 9efca1a5aa7e2cba2f9d0eab77fa80123af9c3ea Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 11:38:45 +0530 Subject: [PATCH 58/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 58317b4..9e481fc 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -51,10 +51,10 @@ jobs: env: GPG_SECRET_RING: ${{ secrets.SECRET_FILE_CONTENT }} run: | - echo "$GPG_SECRET_RING" | base64 --decode > secring.gpg + echo "$GPG_SECRET_RING" | base64 --decode >> secring.gpg - name: Add secret file loc to gradle.properties - run: echo "signing.secretKeyRingFile=secring.gpg" + run: echo "signing.secretKeyRingFile=secring.gpg" >> gradle.properties - name: Echo gradle.properties From 464ea9edb81800af61e5c3a0bc3161f0e77f3bff Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 11:41:38 +0530 Subject: [PATCH 59/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 38 +++++++++++++++++------------------ 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 9e481fc..c212593 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -59,25 +59,25 @@ jobs: - name: Echo gradle.properties run: cat gradle.properties - # Step to build the project and publish artifacts to Maven Central - # - name: Build and publish - # # working-directory: siren-sdk - # env: - # OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - # OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} - # OSS_SIGNING_KEY_ID: ${{ secrets.OSS_SIGNING_KEY_ID }} - # OSS_SIGNING_PASSWORD: ${{ secrets.OSS_SIGNING_PASSWORD }} - # OSS_SIGNING_KEY: ${{ secrets.OSS_SIGNING_KEY }} - # OSS_STAGING_PROFILE_ID: ${{ secrets.OSS_STAGING_PROFILE_ID }} - # POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} - # POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} - # POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} - # # ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} - # # ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} - # # ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} - # # ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey: ${{ secrets.GPG_BASE64_ENCODED_KEY }} - # # run: echo "publishing to maven central" - # run: ./gradlew publishToMavenLocal --stacktrace + #Step to build the project and publish artifacts to Maven Central + - name: Build and publish + # working-directory: siren-sdk + env: + OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} + OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + OSS_SIGNING_KEY_ID: ${{ secrets.OSS_SIGNING_KEY_ID }} + OSS_SIGNING_PASSWORD: ${{ secrets.OSS_SIGNING_PASSWORD }} + OSS_SIGNING_KEY: ${{ secrets.OSS_SIGNING_KEY }} + OSS_STAGING_PROFILE_ID: ${{ secrets.OSS_STAGING_PROFILE_ID }} + POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} + POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} + POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} + # ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} + # ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} + # ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} + # ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey: ${{ secrets.GPG_BASE64_ENCODED_KEY }} + # run: echo "publishing to maven central" + run: ./gradlew publishToMavenLocal --stacktrace # # Step to import GPG key and sign the artifacts # - name: Sign artifacts From 9fd68fdc984d38e7b259f45cf2a9a0f30591383b Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 11:46:47 +0530 Subject: [PATCH 60/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c212593..b2f5cbf 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -51,7 +51,7 @@ jobs: env: GPG_SECRET_RING: ${{ secrets.SECRET_FILE_CONTENT }} run: | - echo "$GPG_SECRET_RING" | base64 --decode >> secring.gpg + echo "$GPG_SECRET_RING" >> secring.gpg - name: Add secret file loc to gradle.properties run: echo "signing.secretKeyRingFile=secring.gpg" >> gradle.properties From 0fdadbde13415eec3ada6f38255528da12de5dbc Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 12:00:49 +0530 Subject: [PATCH 61/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b2f5cbf..b79d10e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -31,6 +31,9 @@ jobs: - name: Setup Gradle uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 + - name: Set up GPG + uses: olafurpg/setup-gpg@v3 + # Step to grant execute permissions to the Gradle wrapper script - name: Grant execute permission for gradlew run: chmod +x gradlew @@ -47,6 +50,9 @@ jobs: - name: Add signing password to gradle.proeprties run: echo "signing.password=${{ secrets.OSS_SIGNING_PASSWORD }}" >> gradle.properties + - name: create secring.gpg file + run: gpg --export-secret-keys -o secring.gpg + - name: Decode and set up GPG secring file env: GPG_SECRET_RING: ${{ secrets.SECRET_FILE_CONTENT }} From 844d07ef7af7ee8d32a752e250514deb0f175731 Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 12:21:33 +0530 Subject: [PATCH 62/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b79d10e..6b4ffb6 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -34,6 +34,12 @@ jobs: - name: Set up GPG uses: olafurpg/setup-gpg@v3 + - name: Import GPG + uses: crazy-max/ghaction-import-gpg@v6 + with: + gpg_private_key: ${{ secrets.OSS_SIGNING_KEY_ID }} + passphrase: ${{ secrets.OSS_SIGNING_PASSWORD }} + # Step to grant execute permissions to the Gradle wrapper script - name: Grant execute permission for gradlew run: chmod +x gradlew @@ -53,11 +59,11 @@ jobs: - name: create secring.gpg file run: gpg --export-secret-keys -o secring.gpg - - name: Decode and set up GPG secring file - env: - GPG_SECRET_RING: ${{ secrets.SECRET_FILE_CONTENT }} - run: | - echo "$GPG_SECRET_RING" >> secring.gpg + # - name: Decode and set up GPG secring file + # env: + # GPG_SECRET_RING: ${{ secrets.SECRET_FILE_CONTENT }} + # run: | + # echo "$GPG_SECRET_RING" >> secring.gpg - name: Add secret file loc to gradle.properties run: echo "signing.secretKeyRingFile=secring.gpg" >> gradle.properties From bb1ec189fed7baf271bce27f7b5158bcd1975095 Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 12:27:43 +0530 Subject: [PATCH 63/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 6b4ffb6..812e563 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -37,7 +37,7 @@ jobs: - name: Import GPG uses: crazy-max/ghaction-import-gpg@v6 with: - gpg_private_key: ${{ secrets.OSS_SIGNING_KEY_ID }} + gpg_private_key: ${{ secrets.OSS_SIGNING_KEY }} passphrase: ${{ secrets.OSS_SIGNING_PASSWORD }} # Step to grant execute permissions to the Gradle wrapper script From 5a6da7d306ef1bd0aa9d057192ffb3bb75a72231 Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 12:50:16 +0530 Subject: [PATCH 64/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 812e563..318488b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -34,6 +34,9 @@ jobs: - name: Set up GPG uses: olafurpg/setup-gpg@v3 + - name: get gpg version + uses: echo `gpg --version` + - name: Import GPG uses: crazy-max/ghaction-import-gpg@v6 with: From 2d1046c442c22e1d469344446ef7b15c6cb35712 Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 12:51:01 +0530 Subject: [PATCH 65/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 318488b..1d6f3f1 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -35,7 +35,7 @@ jobs: uses: olafurpg/setup-gpg@v3 - name: get gpg version - uses: echo `gpg --version` + run: echo `gpg --version` - name: Import GPG uses: crazy-max/ghaction-import-gpg@v6 From 363583bcd4f0f8dce447c597054814499165459c Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 16:00:02 +0530 Subject: [PATCH 66/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 40 ++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1d6f3f1..8768787 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -40,9 +40,11 @@ jobs: - name: Import GPG uses: crazy-max/ghaction-import-gpg@v6 with: - gpg_private_key: ${{ secrets.OSS_SIGNING_KEY }} + gpg_private_key: ${{ secrets.OSS_SIGNING_KEY_ARMOURED_FORMAT }} passphrase: ${{ secrets.OSS_SIGNING_PASSWORD }} + - name: List the keys + run: gpg --list-keys # Step to grant execute permissions to the Gradle wrapper script - name: Grant execute permission for gradlew run: chmod +x gradlew @@ -75,24 +77,24 @@ jobs: - name: Echo gradle.properties run: cat gradle.properties #Step to build the project and publish artifacts to Maven Central - - name: Build and publish - # working-directory: siren-sdk - env: - OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} - OSS_SIGNING_KEY_ID: ${{ secrets.OSS_SIGNING_KEY_ID }} - OSS_SIGNING_PASSWORD: ${{ secrets.OSS_SIGNING_PASSWORD }} - OSS_SIGNING_KEY: ${{ secrets.OSS_SIGNING_KEY }} - OSS_STAGING_PROFILE_ID: ${{ secrets.OSS_STAGING_PROFILE_ID }} - POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} - POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} - POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} - # ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} - # ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} - # ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} - # ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey: ${{ secrets.GPG_BASE64_ENCODED_KEY }} - # run: echo "publishing to maven central" - run: ./gradlew publishToMavenLocal --stacktrace + # - name: Build and publish + # # working-directory: siren-sdk + # env: + # OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} + # OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + # OSS_SIGNING_KEY_ID: ${{ secrets.OSS_SIGNING_KEY_ID }} + # OSS_SIGNING_PASSWORD: ${{ secrets.OSS_SIGNING_PASSWORD }} + # OSS_SIGNING_KEY: ${{ secrets.OSS_SIGNING_KEY }} + # OSS_STAGING_PROFILE_ID: ${{ secrets.OSS_STAGING_PROFILE_ID }} + # POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} + # POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} + # POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} + # # ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} + # # ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} + # # ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} + # # ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey: ${{ secrets.GPG_BASE64_ENCODED_KEY }} + # # run: echo "publishing to maven central" + # run: ./gradlew publishToMavenLocal --stacktrace # # Step to import GPG key and sign the artifacts # - name: Sign artifacts From 90c499c5edcbe77b69ba5dfb0ac158fe48547f15 Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 16:33:49 +0530 Subject: [PATCH 67/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 8768787..beb2499 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -64,6 +64,9 @@ jobs: - name: create secring.gpg file run: gpg --export-secret-keys -o secring.gpg + - name: print secring.gpg file + run: cat secring.gpg + # - name: Decode and set up GPG secring file # env: # GPG_SECRET_RING: ${{ secrets.SECRET_FILE_CONTENT }} From 4b98c9f766a5065b37b15f457b25d06b482bf7bb Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 16:37:32 +0530 Subject: [PATCH 68/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index beb2499..adc870e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -62,7 +62,7 @@ jobs: run: echo "signing.password=${{ secrets.OSS_SIGNING_PASSWORD }}" >> gradle.properties - name: create secring.gpg file - run: gpg --export-secret-keys -o secring.gpg + run: gpg --export-secret-keys FDADDB51 -o secring.gpg - name: print secring.gpg file run: cat secring.gpg From 7adb9a9b57ad9f38029da4fd901e21c9286c0685 Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 16:55:16 +0530 Subject: [PATCH 69/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index adc870e..b6149a1 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -44,7 +44,9 @@ jobs: passphrase: ${{ secrets.OSS_SIGNING_PASSWORD }} - name: List the keys - run: gpg --list-keys + run: gpg --list-keys + + # Step to grant execute permissions to the Gradle wrapper script - name: Grant execute permission for gradlew run: chmod +x gradlew @@ -62,7 +64,7 @@ jobs: run: echo "signing.password=${{ secrets.OSS_SIGNING_PASSWORD }}" >> gradle.properties - name: create secring.gpg file - run: gpg --export-secret-keys FDADDB51 -o secring.gpg + run: gpg --export-secret-keys FDADDB51 -o ~/.gnupg/secring.gpg - name: print secring.gpg file run: cat secring.gpg From 622ed1fac8799b4fd64ce53f45de765a7ade3805 Mon Sep 17 00:00:00 2001 From: Devi Date: Fri, 14 Jun 2024 16:58:47 +0530 Subject: [PATCH 70/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b6149a1..f1f62bd 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -44,7 +44,7 @@ jobs: passphrase: ${{ secrets.OSS_SIGNING_PASSWORD }} - name: List the keys - run: gpg --list-keys + run: gpg --list-secret-keys # Step to grant execute permissions to the Gradle wrapper script From f865e993ee6894561dc28e885cb2f20a6d420b26 Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 17 Jun 2024 18:46:34 +0530 Subject: [PATCH 71/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f1f62bd..da2a8df 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -63,11 +63,11 @@ jobs: - name: Add signing password to gradle.proeprties run: echo "signing.password=${{ secrets.OSS_SIGNING_PASSWORD }}" >> gradle.properties - - name: create secring.gpg file - run: gpg --export-secret-keys FDADDB51 -o ~/.gnupg/secring.gpg + # - name: create secring.gpg file + # run: gpg --export-secret-keys FDADDB51 -o ~/.gnupg/secring.gpg - - name: print secring.gpg file - run: cat secring.gpg + # - name: print secring.gpg file + # run: cat secring.gpg # - name: Decode and set up GPG secring file # env: @@ -77,7 +77,19 @@ jobs: - name: Add secret file loc to gradle.properties run: echo "signing.secretKeyRingFile=secring.gpg" >> gradle.properties - + + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v4 + with: + aws-region: "ap-south-1" + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_KEY }} + + - name: Download s3 secring file + run: aws s3 cp s3://sirn-android-secring/secring.gpg secring.gpg + + - name: cat secring.gpg + run: cat secring.gpg - name: Echo gradle.properties run: cat gradle.properties From 304a9dc693f90b7905f3720ce67f0902577ac9aa Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 17 Jun 2024 18:49:53 +0530 Subject: [PATCH 72/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 36 +++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index da2a8df..c974db9 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -94,24 +94,24 @@ jobs: - name: Echo gradle.properties run: cat gradle.properties #Step to build the project and publish artifacts to Maven Central - # - name: Build and publish - # # working-directory: siren-sdk - # env: - # OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - # OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} - # OSS_SIGNING_KEY_ID: ${{ secrets.OSS_SIGNING_KEY_ID }} - # OSS_SIGNING_PASSWORD: ${{ secrets.OSS_SIGNING_PASSWORD }} - # OSS_SIGNING_KEY: ${{ secrets.OSS_SIGNING_KEY }} - # OSS_STAGING_PROFILE_ID: ${{ secrets.OSS_STAGING_PROFILE_ID }} - # POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} - # POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} - # POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} - # # ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} - # # ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} - # # ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} - # # ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey: ${{ secrets.GPG_BASE64_ENCODED_KEY }} - # # run: echo "publishing to maven central" - # run: ./gradlew publishToMavenLocal --stacktrace + - name: Build and publish + # working-directory: siren-sdk + env: + OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} + OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + OSS_SIGNING_KEY_ID: ${{ secrets.OSS_SIGNING_KEY_ID }} + OSS_SIGNING_PASSWORD: ${{ secrets.OSS_SIGNING_PASSWORD }} + OSS_SIGNING_KEY: ${{ secrets.OSS_SIGNING_KEY }} + OSS_STAGING_PROFILE_ID: ${{ secrets.OSS_STAGING_PROFILE_ID }} + POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} + POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} + POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} + # ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} + # ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} + # ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} + # ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey: ${{ secrets.GPG_BASE64_ENCODED_KEY }} + # run: echo "publishing to maven central" + run: ./gradlew publishToMavenLocal --stacktrace # # Step to import GPG key and sign the artifacts # - name: Sign artifacts From 4e566a8b6e442d88f1ef4a7967f35e009fe511bf Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 17 Jun 2024 19:04:38 +0530 Subject: [PATCH 73/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c974db9..3ad9399 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -31,20 +31,20 @@ jobs: - name: Setup Gradle uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 - - name: Set up GPG - uses: olafurpg/setup-gpg@v3 + # - name: Set up GPG + # uses: olafurpg/setup-gpg@v3 - - name: get gpg version - run: echo `gpg --version` + # - name: get gpg version + # run: echo `gpg --version` - - name: Import GPG - uses: crazy-max/ghaction-import-gpg@v6 - with: - gpg_private_key: ${{ secrets.OSS_SIGNING_KEY_ARMOURED_FORMAT }} - passphrase: ${{ secrets.OSS_SIGNING_PASSWORD }} + # - name: Import GPG + # uses: crazy-max/ghaction-import-gpg@v6 + # with: + # gpg_private_key: ${{ secrets.OSS_SIGNING_KEY_ARMOURED_FORMAT }} + # passphrase: ${{ secrets.OSS_SIGNING_PASSWORD }} - - name: List the keys - run: gpg --list-secret-keys + # - name: List the keys + # run: gpg --list-secret-keys # Step to grant execute permissions to the Gradle wrapper script @@ -76,7 +76,7 @@ jobs: # echo "$GPG_SECRET_RING" >> secring.gpg - name: Add secret file loc to gradle.properties - run: echo "signing.secretKeyRingFile=secring.gpg" >> gradle.properties + run: echo "signing.secretKeyRingFile=/home/runner/work/siren-android-inbox/siren-android-inbox/siren-sdk/secring.gpg" >> gradle.properties - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v4 @@ -86,7 +86,7 @@ jobs: aws-secret-access-key: ${{ secrets.AWS_SECRET_KEY }} - name: Download s3 secring file - run: aws s3 cp s3://sirn-android-secring/secring.gpg secring.gpg + run: aws s3 cp s3://sirn-android-secring/secring.gpg /home/runner/work/siren-android-inbox/siren-android-inbox/siren-sdk/secring.gpg - name: cat secring.gpg run: cat secring.gpg From cfc418e6163856ff83f1e806a00249a1cd4e95cd Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 17 Jun 2024 19:05:47 +0530 Subject: [PATCH 74/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 3ad9399..1dd469a 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -89,7 +89,7 @@ jobs: run: aws s3 cp s3://sirn-android-secring/secring.gpg /home/runner/work/siren-android-inbox/siren-android-inbox/siren-sdk/secring.gpg - name: cat secring.gpg - run: cat secring.gpg + run: cat /home/runner/work/siren-android-inbox/siren-android-inbox/siren-sdk/secring.gpg - name: Echo gradle.properties run: cat gradle.properties From 1e18ec49bad0c33d4a07bbadb84046c9ebfd48bb Mon Sep 17 00:00:00 2001 From: Devi Date: Mon, 17 Jun 2024 19:11:42 +0530 Subject: [PATCH 75/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1dd469a..ae3233e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -111,7 +111,7 @@ jobs: # ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} # ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey: ${{ secrets.GPG_BASE64_ENCODED_KEY }} # run: echo "publishing to maven central" - run: ./gradlew publishToMavenLocal --stacktrace + run: ./gradlew publishAllPublicationsToSonatypeRepository --stacktrace # # Step to import GPG key and sign the artifacts # - name: Sign artifacts From 67960bf7f014674ba25e182a93b97a1924509675 Mon Sep 17 00:00:00 2001 From: Devi Date: Tue, 18 Jun 2024 14:09:50 +0530 Subject: [PATCH 76/81] add: workflow for publishing to maven central --- .github/workflows/publish.yml | 47 ----------------------------------- 1 file changed, 47 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index ae3233e..50ea725 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -30,22 +30,6 @@ jobs: - name: Setup Gradle uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 - - # - name: Set up GPG - # uses: olafurpg/setup-gpg@v3 - - # - name: get gpg version - # run: echo `gpg --version` - - # - name: Import GPG - # uses: crazy-max/ghaction-import-gpg@v6 - # with: - # gpg_private_key: ${{ secrets.OSS_SIGNING_KEY_ARMOURED_FORMAT }} - # passphrase: ${{ secrets.OSS_SIGNING_PASSWORD }} - - # - name: List the keys - # run: gpg --list-secret-keys - # Step to grant execute permissions to the Gradle wrapper script - name: Grant execute permission for gradlew @@ -63,18 +47,6 @@ jobs: - name: Add signing password to gradle.proeprties run: echo "signing.password=${{ secrets.OSS_SIGNING_PASSWORD }}" >> gradle.properties - # - name: create secring.gpg file - # run: gpg --export-secret-keys FDADDB51 -o ~/.gnupg/secring.gpg - - # - name: print secring.gpg file - # run: cat secring.gpg - - # - name: Decode and set up GPG secring file - # env: - # GPG_SECRET_RING: ${{ secrets.SECRET_FILE_CONTENT }} - # run: | - # echo "$GPG_SECRET_RING" >> secring.gpg - - name: Add secret file loc to gradle.properties run: echo "signing.secretKeyRingFile=/home/runner/work/siren-android-inbox/siren-android-inbox/siren-sdk/secring.gpg" >> gradle.properties @@ -95,7 +67,6 @@ jobs: run: cat gradle.properties #Step to build the project and publish artifacts to Maven Central - name: Build and publish - # working-directory: siren-sdk env: OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} @@ -106,22 +77,4 @@ jobs: POM_DEVELOPER_ID: ${{ secrets.POM_DEVELOPER_ID }} POM_DEVELOPER_NAME: ${{ secrets.POM_DEVELOPER_NAME }} POM_DEVELOPER_EMAIL: ${{ secrets.POM_DEVELOPER_EMAIL }} - # ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }} - # ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }} - # ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_PRIVATE_KEY_ID }} - # ORG_GRADLE_PROJECT_base64EncodedAsciiArmoredSigningKey: ${{ secrets.GPG_BASE64_ENCODED_KEY }} - # run: echo "publishing to maven central" run: ./gradlew publishAllPublicationsToSonatypeRepository --stacktrace - - # # Step to import GPG key and sign the artifacts - # - name: Sign artifacts - # # working-directory: siren-sdk - # env: - # OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - # OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} - # GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} - # GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - # run: | - # echo $GPG_PRIVATE_KEY | base64 --decode > gpg_private_key.asc - # gpg --import --batch --yes gpg_private_key.asc - # ./gradlew signMavenPublication From ea3ad67f079ef8655cd0e354f85a70d881832596 Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 19 Jun 2024 11:44:31 +0530 Subject: [PATCH 77/81] add:workflow for maven central publish --- .github/workflows/publish.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 50ea725..4935d23 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -25,8 +25,8 @@ jobs: - name: Find the location of jdk run: echo "${{ env.JAVA_HOME }}" - - name: List the contents of the path java - run: cd /opt/hostedtoolcache/jdk/17.0.11/x64 | ls + # - name: List the contents of the path java + # run: cd /opt/hostedtoolcache/jdk/17.0.11/x64 | ls - name: Setup Gradle uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3.1.0 @@ -53,15 +53,14 @@ jobs: - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@v4 with: - aws-region: "ap-south-1" - aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY }} - aws-secret-access-key: ${{ secrets.AWS_SECRET_KEY }} + aws-region: ${{ secrets.AWS_REGION }} + role-to-assume: ${{ secrets.AWS_ROLE }} - name: Download s3 secring file - run: aws s3 cp s3://sirn-android-secring/secring.gpg /home/runner/work/siren-android-inbox/siren-android-inbox/siren-sdk/secring.gpg + run: aws s3 cp s3://${{ secrets.BUCKET }}/secring.gpg /home/runner/work/siren-android-inbox/siren-android-inbox/siren-sdk/secring.gpg - - name: cat secring.gpg - run: cat /home/runner/work/siren-android-inbox/siren-android-inbox/siren-sdk/secring.gpg + # - name: cat secring.gpg + # run: cat /home/runner/work/siren-android-inbox/siren-android-inbox/siren-sdk/secring.gpg - name: Echo gradle.properties run: cat gradle.properties From 6af6a646bc8135a745f1a3b84601613a3fe66c6e Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 19 Jun 2024 11:48:05 +0530 Subject: [PATCH 78/81] add:workflow for maven central publish --- .github/workflows/publish.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 4935d23..933740d 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -8,6 +8,8 @@ on: jobs: publish: runs-on: ubuntu-latest + permissions: + id-token: write steps: # Step to check out the repository's code @@ -51,6 +53,7 @@ jobs: run: echo "signing.secretKeyRingFile=/home/runner/work/siren-android-inbox/siren-android-inbox/siren-sdk/secring.gpg" >> gradle.properties - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v4 with: aws-region: ${{ secrets.AWS_REGION }} From bd18bfd0c7c7b88fe6a28bd19253395d9db0fcb6 Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 19 Jun 2024 12:02:03 +0530 Subject: [PATCH 79/81] add:workflow for maven central publish --- .github/workflows/publish.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 933740d..39782f7 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,9 +1,7 @@ name: Publish to Maven Central on: - push: - branches: - add/workflow-maven-publish + workflow_dispatch: # workflow_dispatch: jobs: publish: From d485e1f17213111002250f730e8ba547d1c8842a Mon Sep 17 00:00:00 2001 From: Devi Date: Wed, 19 Jun 2024 12:06:37 +0530 Subject: [PATCH 80/81] add:workflow for maven central publish --- siren-sdk/secring.gpg | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 siren-sdk/secring.gpg diff --git a/siren-sdk/secring.gpg b/siren-sdk/secring.gpg deleted file mode 100644 index 1f9b57e..0000000 --- a/siren-sdk/secring.gpg +++ /dev/null @@ -1,9 +0,0 @@ -??^Dfb??^V +^F^A^D^A?^O^A^A^G@^M/?A^K^_^G?5?B^RwJžu^T?e^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^$ -^@A^V!^D??h^]^\|?)???V_?Q^E^Bfb??^B^[^C^E ^E???^E^K ^H^G^B^B"^B^F^U - ^H^K^B^D^V^B^C^A^B^^^G^B^W?^@ - ^P#?V_?QK?^@???.???I^Y?"z^R????^@k??x?^L?Ԁ^U -?y^H??^Dfb??^R -+^F^A^D^A?U^A^E^A^A^G@c??^AM?,?????^R^Z?????J??e^C^A^H^G?^G^C^B?'V4q?Q?2a?*As??c???<^T??^E?]4? =??^Ht???^74???*?h???hU?#??^TO?Q -}#??~^D^X^V -^@&^V!^D??h^]^\|?)???V_?Q^E^Bfb??^B^[^L^E ^E???^@ - ^P#?V_?Qݛ^A^@?Җ?n^Ky^F??Ua?>??%ҋ??ă?? ?:?s^A^@?=9?Ĺ????Yb???^G?^@E^Ek^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^$ \ No newline at end of file From 770079ece2f52f0afc99b5b46ec318c955d39ef9 Mon Sep 17 00:00:00 2001 From: Devi Date: Thu, 20 Jun 2024 11:25:05 +0530 Subject: [PATCH 81/81] add: workflow for publishing to maven central --- publish-package.gradle | 3 --- 1 file changed, 3 deletions(-) diff --git a/publish-package.gradle b/publish-package.gradle index 1762baa..a394a43 100644 --- a/publish-package.gradle +++ b/publish-package.gradle @@ -98,10 +98,7 @@ afterEvaluate { } } -// def signingKey = findProperty('SIGNING_KEY') -// def signingKeyPwd = findProperty('SIGNING_KEY_PWD') signing { - // useInMemoryPgpKeys(signingKey, signingKeyPwd) sign publishing.publications }