From 03f3fa5e2f4f4b93d464664b47c21df164921d7f Mon Sep 17 00:00:00 2001 From: Frank Egan Date: Thu, 19 Jan 2023 14:29:38 -0500 Subject: [PATCH 01/38] Update gradle-publish.yml --- .github/workflows/gradle-publish.yml | 54 +++++++++++----------------- 1 file changed, 21 insertions(+), 33 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 9fdc851..015c883 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -1,45 +1,33 @@ + # This workflow uses actions that are not certified by GitHub. # They are provided by a third-party and are governed by # separate terms of service, privacy policy, and support # documentation. -# This workflow will build a package using Gradle and then publish it to GitHub packages when a release is created -# For more information see: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#Publishing-using-gradle -name: Gradle Package +# GitHub recommends pinning actions to a commit SHA. +# To get a newer version, you will need to update the SHA. +# You can also reference a tag or branch, but the action may change without warning. +name: Publish to Maven Central Repository on: release: types: [created] - jobs: - build: - + publish: runs-on: ubuntu-latest - permissions: - contents: read - packages: write - steps: - - uses: actions/checkout@v2 - - name: Set up JDK 11 - uses: actions/setup-java@v2 - with: - java-version: '11' - distribution: 'temurin' - server-id: github # Value of the distributionManagement/repository/id field of the pom.xml - settings-path: ${{ github.workspace }} # location for the settings.xml file - - - name: Build with Gradle - uses: gradle/gradle-build-action@937999e9cc2425eddc7fd62d1053baf041147db7 - with: - arguments: build - - # The USERNAME and TOKEN need to correspond to the credentials environment variables used in - # the publishing section of your build.gradle - - name: Publish to GitHub Packages - uses: gradle/gradle-build-action@937999e9cc2425eddc7fd62d1053baf041147db7 - with: - arguments: publish - env: - USERNAME: ${{ github.actor }} - TOKEN: ${{ secrets.GITHUB_TOKEN }} + - uses: actions/checkout@v3 + - name: Set up Java + uses: actions/setup-java@v3 + with: + java-version: '11' + distribution: 'adopt' + - name: Validate Gradle wrapper + uses: gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b + - name: Publish package + uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 + with: + arguments: publish + env: + MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} + MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} From f1d78da4b30be48c6163da5b9042198467e213e9 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Thu, 19 Jan 2023 18:26:23 -0500 Subject: [PATCH 02/38] Updated gradle script to use env vars --- sqlkite/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sqlkite/build.gradle b/sqlkite/build.gradle index 84f4662..36e389b 100644 --- a/sqlkite/build.gradle +++ b/sqlkite/build.gradle @@ -108,8 +108,8 @@ afterEvaluate { name = "OSSRH" url = "https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/" credentials { - username = project.properties["ossrhUsername"] - password = project.properties["ossrhPassword"] + username = System.getenv("MAVEN_USERNAME") + password = System.getenv("MAVEN_PASSWORD") } } } From 09265c52c62489f0ba72745fe2c56adfe7779653 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Thu, 19 Jan 2023 19:49:43 -0500 Subject: [PATCH 03/38] added signing code to action --- .github/workflows/gradle-publish.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 015c883..084e1f6 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -1,4 +1,3 @@ - # This workflow uses actions that are not certified by GitHub. # They are provided by a third-party and are governed by # separate terms of service, privacy policy, and support @@ -11,7 +10,7 @@ name: Publish to Maven Central Repository on: release: - types: [created] + types: [ created ] jobs: publish: runs-on: ubuntu-latest @@ -24,10 +23,20 @@ jobs: distribution: 'adopt' - name: Validate Gradle wrapper uses: gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b + + - id: install-secret-key + name: Install GPG secret key + run: | + cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --batch --import + - name: Publish package uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 with: - arguments: publish + arguments: | + publish + -Psigning.keyId=${{secrets.OSSRH_GPG_SECRET_KEY_ID}} + -Psigning.password='${{secrets.OSSRH_GPG_SECRET_KEY_PASSWORD}}' + -Psigning.secretKeyRingFile=$(echo ~/.gradle/secring.gpg) --warn --stacktrace env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} From 0a16219b3e4c857a1dd041047040aa7b9419d8af Mon Sep 17 00:00:00 2001 From: fegan104 Date: Thu, 19 Jan 2023 21:51:51 -0500 Subject: [PATCH 04/38] updated gpg signign command now that secretKeyRingFile is not generated --- .github/workflows/gradle-publish.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 084e1f6..238c248 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -35,8 +35,7 @@ jobs: arguments: | publish -Psigning.keyId=${{secrets.OSSRH_GPG_SECRET_KEY_ID}} - -Psigning.password='${{secrets.OSSRH_GPG_SECRET_KEY_PASSWORD}}' - -Psigning.secretKeyRingFile=$(echo ~/.gradle/secring.gpg) --warn --stacktrace + -Psigning.password='${{secrets.OSSRH_GPG_SECRET_KEY_PASSWORD}}' --warn --stacktrace env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} From 2844842d760359302b49978028db574e58b58680 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Thu, 19 Jan 2023 22:10:05 -0500 Subject: [PATCH 05/38] trying new prop names --- .github/workflows/gradle-publish.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 238c248..aa3cec9 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -34,8 +34,8 @@ jobs: with: arguments: | publish - -Psigning.keyId=${{secrets.OSSRH_GPG_SECRET_KEY_ID}} - -Psigning.password='${{secrets.OSSRH_GPG_SECRET_KEY_PASSWORD}}' --warn --stacktrace + -Psigning.gnupg.keyName=${{secrets.OSSRH_GPG_SECRET_KEY_ID}} + -Psigning.gnupg.passphrase='${{secrets.OSSRH_GPG_SECRET_KEY_PASSWORD}}' --warn --stacktrace env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} From bf5d1053c1a9f65f850958a33535d750d97a4cd6 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Thu, 19 Jan 2023 22:17:56 -0500 Subject: [PATCH 06/38] Make gpg private key file --- .github/workflows/gradle-publish.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index aa3cec9..2c17ccb 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -27,15 +27,17 @@ jobs: - id: install-secret-key name: Install GPG secret key run: | - cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --batch --import + mkdir -p ~/.gradle/ + echo "${{secrets.GPG_PRIVATE_KEY}}" > ~/.gradle/secring.gpg - name: Publish package uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 with: arguments: | publish - -Psigning.gnupg.keyName=${{secrets.OSSRH_GPG_SECRET_KEY_ID}} - -Psigning.gnupg.passphrase='${{secrets.OSSRH_GPG_SECRET_KEY_PASSWORD}}' --warn --stacktrace + -Psigning.keyId=${{secrets.OSSRH_GPG_SECRET_KEY_ID}} + -Psigning.password='${{secrets.OSSRH_GPG_SECRET_KEY_PASSWORD}}' + -Psigning.secretKeyRingFile=$(echo ~/.gradle/secring.gpg) --warn --stacktrace env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} From 20cb3dea724b8d5ee3b38157d70be832dcf408e4 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Thu, 19 Jan 2023 22:30:55 -0500 Subject: [PATCH 07/38] changed path --- .github/workflows/gradle-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 2c17ccb..c9bf86b 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -37,7 +37,7 @@ jobs: publish -Psigning.keyId=${{secrets.OSSRH_GPG_SECRET_KEY_ID}} -Psigning.password='${{secrets.OSSRH_GPG_SECRET_KEY_PASSWORD}}' - -Psigning.secretKeyRingFile=$(echo ~/.gradle/secring.gpg) --warn --stacktrace + -Psigning.secretKeyRingFile=~/.gradle/secring.gpg --warn --stacktrace env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} From 2cbba460b94d42ef006c3d7fdd9d27eed81f8588 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Thu, 19 Jan 2023 22:53:26 -0500 Subject: [PATCH 08/38] changed path field env var --- .github/workflows/gradle-publish.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index c9bf86b..e4cd0f8 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -30,6 +30,11 @@ jobs: mkdir -p ~/.gradle/ echo "${{secrets.GPG_PRIVATE_KEY}}" > ~/.gradle/secring.gpg + - id: set-secret-key-path-var + name: Set the secret key path env var + run: | + echo "SECRET_KEY_RING_PATH=$(echo ~/.gradle/secring.gpg)" >> $GITHUB_ENV + - name: Publish package uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 with: @@ -37,7 +42,7 @@ jobs: publish -Psigning.keyId=${{secrets.OSSRH_GPG_SECRET_KEY_ID}} -Psigning.password='${{secrets.OSSRH_GPG_SECRET_KEY_PASSWORD}}' - -Psigning.secretKeyRingFile=~/.gradle/secring.gpg --warn --stacktrace + -Psigning.secretKeyRingFile=${{env.SECRET_KEY_RING_PATH}} --warn --stacktrace env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} From 79190c025d95b95d50129f7a10200465d4c2cf00 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Thu, 19 Jan 2023 23:24:04 -0500 Subject: [PATCH 09/38] declaring execulatble prop --- .github/workflows/gradle-publish.yml | 14 ++++---------- sqlkite/build.gradle | 1 + 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index e4cd0f8..aa49399 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -27,22 +27,16 @@ jobs: - id: install-secret-key name: Install GPG secret key run: | - mkdir -p ~/.gradle/ - echo "${{secrets.GPG_PRIVATE_KEY}}" > ~/.gradle/secring.gpg - - - id: set-secret-key-path-var - name: Set the secret key path env var - run: | - echo "SECRET_KEY_RING_PATH=$(echo ~/.gradle/secring.gpg)" >> $GITHUB_ENV + cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --batch --import - name: Publish package uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 with: arguments: | publish - -Psigning.keyId=${{secrets.OSSRH_GPG_SECRET_KEY_ID}} - -Psigning.password='${{secrets.OSSRH_GPG_SECRET_KEY_PASSWORD}}' - -Psigning.secretKeyRingFile=${{env.SECRET_KEY_RING_PATH}} --warn --stacktrace + -Psigning.gnupg.keyName=${{secrets.OSSRH_GPG_SECRET_KEY_ID}} + -Psigning.passphrase='${{secrets.OSSRH_GPG_SECRET_KEY_PASSWORD}}' + -Psigning.gnupg.executable=gpg --warn --stacktrace env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} diff --git a/sqlkite/build.gradle b/sqlkite/build.gradle index 36e389b..380afa3 100644 --- a/sqlkite/build.gradle +++ b/sqlkite/build.gradle @@ -76,6 +76,7 @@ afterEvaluate { inceptionYear = "2021" signing { + useGpgCmd() sign publishing.publications.release } From b0290b4778c40cb300ac4b04f935011edfbade8e Mon Sep 17 00:00:00 2001 From: fegan104 Date: Thu, 19 Jan 2023 23:35:09 -0500 Subject: [PATCH 10/38] Changed key name --- .github/workflows/gradle-publish.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index aa49399..c0a94ff 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -34,8 +34,8 @@ jobs: with: arguments: | publish - -Psigning.gnupg.keyName=${{secrets.OSSRH_GPG_SECRET_KEY_ID}} - -Psigning.passphrase='${{secrets.OSSRH_GPG_SECRET_KEY_PASSWORD}}' + -Psigning.gnupg.keyName=EE866757 + -Psigning.passphrase='${{secrets.GPG_PASSPHRASE}}' -Psigning.gnupg.executable=gpg --warn --stacktrace env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} From dc696367a49fd1afab325bf6d761980a5b378680 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Thu, 19 Jan 2023 18:51:50 -0500 Subject: [PATCH 11/38] Prepare for release 4.3.2. --- CHANGELOG.md | 7 +++++++ gradle.properties | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f00c04..6f58eaa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ Change Log ========== +Version 4.3.2 *(2023-01-19)* +---------------------------- + + * Updated build to publish on Maven Central + * Commented out failing `ContentResolver` tests until a new Android X library can be found to work as the previous one + + Version 4.3.1 *(2022-06-27)* ---------------------------- diff --git a/gradle.properties b/gradle.properties index 9a0ffa2..599274c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ android.useAndroidX=true org.gradle.daemon=true org.gradle.jvmargs=-Xmx2048m -VERSION_NAME=4.3.1 \ No newline at end of file +VERSION_NAME=4.3.2 \ No newline at end of file From 4099cdecf09a156e0d8d51a21c7fd2fc204fc2ec Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 09:42:50 -0500 Subject: [PATCH 12/38] again --- .github/workflows/gradle-publish.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index c0a94ff..245e0b4 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -9,8 +9,8 @@ name: Publish to Maven Central Repository on: - release: - types: [ created ] + push: + branches: [main] jobs: publish: runs-on: ubuntu-latest @@ -35,7 +35,7 @@ jobs: arguments: | publish -Psigning.gnupg.keyName=EE866757 - -Psigning.passphrase='${{secrets.GPG_PASSPHRASE}}' + -Psigning.gnupg.passphrase='${{secrets.GPG_PASSPHRASE}}' -Psigning.gnupg.executable=gpg --warn --stacktrace env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} From 0f5fb0988b357b097a6283e726c3443a706a113a Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 09:44:45 -0500 Subject: [PATCH 13/38] pr --- .github/workflows/gradle-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 245e0b4..87e6936 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -9,7 +9,7 @@ name: Publish to Maven Central Repository on: - push: + pull-request: branches: [main] jobs: publish: From 8838d71f31c8ff05924af26d7ef5d6b8f4c7774a Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 09:46:11 -0500 Subject: [PATCH 14/38] pr_ --- .github/workflows/gradle-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 87e6936..4e45a0a 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -9,7 +9,7 @@ name: Publish to Maven Central Repository on: - pull-request: + pull_request: branches: [main] jobs: publish: From 153943deb6a1b25c1bdfe163ed77ad0f1cd4a8d2 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 09:55:22 -0500 Subject: [PATCH 15/38] boack to th eold ways --- .github/workflows/gradle-publish.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 4e45a0a..fdb80be 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -28,15 +28,21 @@ jobs: name: Install GPG secret key run: | cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --batch --import + gpg --export-secret-keys > ~/.gradle/secring.gpg + + - id: set-secret-key-path-var + name: Set the secret key path env var + run: | + echo "SECRET_KEY_RING_PATH=$(echo ~/.gradle/secring.gpg)" >> $GITHUB_ENV - name: Publish package uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 with: arguments: | publish - -Psigning.gnupg.keyName=EE866757 - -Psigning.gnupg.passphrase='${{secrets.GPG_PASSPHRASE}}' - -Psigning.gnupg.executable=gpg --warn --stacktrace + -Psigning.keyId=${{secrets.OSSRH_GPG_SECRET_KEY_ID}} + -Psigning.password='${{secrets.OSSRH_GPG_SECRET_KEY_PASSWORD}}' + -Psigning.secretKeyRingFile=${{env.SECRET_KEY_RING_PATH}} --warn --stacktrace env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} From 94712e2792eea480e9eda2292d3ccce9ae60aaf4 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 11:40:28 -0500 Subject: [PATCH 16/38] fx --- .github/workflows/gradle-publish.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index fdb80be..23c0375 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -28,12 +28,12 @@ jobs: name: Install GPG secret key run: | cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --batch --import - gpg --export-secret-keys > ~/.gradle/secring.gpg + gpg --export-secret-keys > ~/.gnupg/secring.gpg - id: set-secret-key-path-var name: Set the secret key path env var run: | - echo "SECRET_KEY_RING_PATH=$(echo ~/.gradle/secring.gpg)" >> $GITHUB_ENV + echo "SECRET_KEY_RING_PATH=$(echo ~/.gnupg/secring.gpg)" >> $GITHUB_ENV - name: Publish package uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 From d26630ee7d10d3cce59285391a4a9d60eeab6306 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 11:44:11 -0500 Subject: [PATCH 17/38] pin entry mode arg --- .github/workflows/gradle-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 23c0375..f33d7f8 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -28,7 +28,7 @@ jobs: name: Install GPG secret key run: | cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --batch --import - gpg --export-secret-keys > ~/.gnupg/secring.gpg + gpg --export-secret-keys --pinentry-mode loopback > ~/.gnupg/secring.gpg - id: set-secret-key-path-var name: Set the secret key path env var From b4e09bb9b9e0222d1c764d5ff23c0715d3b912de Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 11:50:02 -0500 Subject: [PATCH 18/38] no tty --- .github/workflows/gradle-publish.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index f33d7f8..2e24f13 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -28,6 +28,7 @@ jobs: name: Install GPG secret key run: | cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --batch --import + echo "no-tty" > ~/.gnupg/gpg.conf gpg --export-secret-keys --pinentry-mode loopback > ~/.gnupg/secring.gpg - id: set-secret-key-path-var From 9dc81beb096a07048dcb8b611cf0f74a8e7a1d7e Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 11:57:34 -0500 Subject: [PATCH 19/38] more pinentry mode --- .github/workflows/gradle-publish.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 2e24f13..441e4e6 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -27,9 +27,8 @@ jobs: - id: install-secret-key name: Install GPG secret key run: | - cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --batch --import - echo "no-tty" > ~/.gnupg/gpg.conf - gpg --export-secret-keys --pinentry-mode loopback > ~/.gnupg/secring.gpg + cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --batch --import --pinentry-mode loopback + gpg --export-secret-keys --no-tty --pinentry-mode loopback > ~/.gnupg/secring.gpg - id: set-secret-key-path-var name: Set the secret key path env var From 0156fea6d057d9f1b7124da944e28df3fd9fa30e Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 11:58:35 -0500 Subject: [PATCH 20/38] more tty --- .github/workflows/gradle-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 441e4e6..c000230 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -28,7 +28,7 @@ jobs: name: Install GPG secret key run: | cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --batch --import --pinentry-mode loopback - gpg --export-secret-keys --no-tty --pinentry-mode loopback > ~/.gnupg/secring.gpg + gpg --export-secret-keys --pinentry-mode loopback > ~/.gnupg/secring.gpg - id: set-secret-key-path-var name: Set the secret key path env var From 7e33e25c154fa081b59b80574e4a830bea1c6e73 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 12:03:28 -0500 Subject: [PATCH 21/38] a little more tty --- .github/workflows/gradle-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index c000230..7035cc5 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -27,7 +27,7 @@ jobs: - id: install-secret-key name: Install GPG secret key run: | - cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --batch --import --pinentry-mode loopback + cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --batch --import --no-tty --pinentry-mode loopback gpg --export-secret-keys --pinentry-mode loopback > ~/.gnupg/secring.gpg - id: set-secret-key-path-var From dc0de53f3dc52db6f62725394ee9320261a8576d Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 12:05:23 -0500 Subject: [PATCH 22/38] even more tty --- .github/workflows/gradle-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 7035cc5..8d6d5ef 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -28,7 +28,7 @@ jobs: name: Install GPG secret key run: | cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --batch --import --no-tty --pinentry-mode loopback - gpg --export-secret-keys --pinentry-mode loopback > ~/.gnupg/secring.gpg + gpg --export-secret-keys --no-tty --pinentry-mode loopback > ~/.gnupg/secring.gpg - id: set-secret-key-path-var name: Set the secret key path env var From 758e1a18399838256a96d60e79e250aece78f0fa Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 12:28:06 -0500 Subject: [PATCH 23/38] added = --- .github/workflows/gradle-publish.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 8d6d5ef..952a610 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -27,8 +27,8 @@ jobs: - id: install-secret-key name: Install GPG secret key run: | - cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --batch --import --no-tty --pinentry-mode loopback - gpg --export-secret-keys --no-tty --pinentry-mode loopback > ~/.gnupg/secring.gpg + cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --pinentry-mode=loopback --batch --import + gpg --export-secret-keys --pinentry-mode=loopback --passphrase ${{secrets.GPG_PASSPHRASE}} > ~/.gnupg/secring.gpg - id: set-secret-key-path-var name: Set the secret key path env var @@ -40,8 +40,8 @@ jobs: with: arguments: | publish - -Psigning.keyId=${{secrets.OSSRH_GPG_SECRET_KEY_ID}} - -Psigning.password='${{secrets.OSSRH_GPG_SECRET_KEY_PASSWORD}}' + -Psigning.keyId=${{secrets.GPG_PRIVATE_KEY}} + -Psigning.password='${{secrets.GPG_PASSPHRASE}}' -Psigning.secretKeyRingFile=${{env.SECRET_KEY_RING_PATH}} --warn --stacktrace env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} From 9e4d07d01794643128a787a0f75efb865a7a6659 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 12:34:47 -0500 Subject: [PATCH 24/38] I called the token password --- .github/workflows/gradle-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 952a610..dd6d582 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -45,4 +45,4 @@ jobs: -Psigning.secretKeyRingFile=${{env.SECRET_KEY_RING_PATH}} --warn --stacktrace env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} - MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} + MAVEN_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} From a2222aa43ce978c6a46f6a379808114bebeee35a Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 12:41:52 -0500 Subject: [PATCH 25/38] quote priavet key --- .github/workflows/gradle-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index dd6d582..015c6e9 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -40,7 +40,7 @@ jobs: with: arguments: | publish - -Psigning.keyId=${{secrets.GPG_PRIVATE_KEY}} + -Psigning.keyId='${{secrets.GPG_PRIVATE_KEY}}' -Psigning.password='${{secrets.GPG_PASSPHRASE}}' -Psigning.secretKeyRingFile=${{env.SECRET_KEY_RING_PATH}} --warn --stacktrace env: From 82c20292998e3f3cf154ecb96253de288fe3e7e8 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 12:45:11 -0500 Subject: [PATCH 26/38] added key name --- .github/workflows/gradle-publish.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 015c6e9..c35a71d 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -41,6 +41,7 @@ jobs: arguments: | publish -Psigning.keyId='${{secrets.GPG_PRIVATE_KEY}}' + -Psigning.gnupg.keyName=EE866757 -Psigning.password='${{secrets.GPG_PASSPHRASE}}' -Psigning.secretKeyRingFile=${{env.SECRET_KEY_RING_PATH}} --warn --stacktrace env: From 1b35786b713bf7697c2654f63650e3da6b05119b Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 12:53:20 -0500 Subject: [PATCH 27/38] passphrase arg --- .github/workflows/gradle-publish.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index c35a71d..1fa37b5 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -42,6 +42,7 @@ jobs: publish -Psigning.keyId='${{secrets.GPG_PRIVATE_KEY}}' -Psigning.gnupg.keyName=EE866757 + -Psigning.gnupg.passphrase='${{secrets.GPG_PASSPHRASE}}' -Psigning.password='${{secrets.GPG_PASSPHRASE}}' -Psigning.secretKeyRingFile=${{env.SECRET_KEY_RING_PATH}} --warn --stacktrace env: From 5d858298081cc5ffaa2500f171105351c138adfd Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 13:09:02 -0500 Subject: [PATCH 28/38] change key name --- .github/workflows/gradle-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 1fa37b5..8301aa7 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -41,7 +41,7 @@ jobs: arguments: | publish -Psigning.keyId='${{secrets.GPG_PRIVATE_KEY}}' - -Psigning.gnupg.keyName=EE866757 + -Psigning.gnupg.keyName='${{secrets.GPG_PRIVATE_KEY}}' -Psigning.gnupg.passphrase='${{secrets.GPG_PASSPHRASE}}' -Psigning.password='${{secrets.GPG_PASSPHRASE}}' -Psigning.secretKeyRingFile=${{env.SECRET_KEY_RING_PATH}} --warn --stacktrace From 2489e252afd4eb6fec638f22c86172892dc8517b Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 13:12:27 -0500 Subject: [PATCH 29/38] lol wrong id --- .github/workflows/gradle-publish.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 8301aa7..83249b5 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -40,8 +40,8 @@ jobs: with: arguments: | publish - -Psigning.keyId='${{secrets.GPG_PRIVATE_KEY}}' - -Psigning.gnupg.keyName='${{secrets.GPG_PRIVATE_KEY}}' + -Psigning.keyId=EE866757 + -Psigning.gnupg.keyName=EE866757 -Psigning.gnupg.passphrase='${{secrets.GPG_PASSPHRASE}}' -Psigning.password='${{secrets.GPG_PASSPHRASE}}' -Psigning.secretKeyRingFile=${{env.SECRET_KEY_RING_PATH}} --warn --stacktrace From 2f6cf6fb4294faf16f60bf76ee1a56496a71bba6 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 13:37:19 -0500 Subject: [PATCH 30/38] back to basics --- .github/workflows/gradle-publish.yml | 9 ++++----- sqlkite/build.gradle | 1 - 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 83249b5..2f56bc7 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -27,13 +27,14 @@ jobs: - id: install-secret-key name: Install GPG secret key run: | - cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --pinentry-mode=loopback --batch --import - gpg --export-secret-keys --pinentry-mode=loopback --passphrase ${{secrets.GPG_PASSPHRASE}} > ~/.gnupg/secring.gpg + mkdir -p ~/.gradle/ + echo "${{secrets.GPG_PRIVATE_KEY}}" > ~/.gradle/secring.gpg.b64 + base64 -d ~/.gradle/secring.gpg.b64 > ~/.gradle/secring.gpg - id: set-secret-key-path-var name: Set the secret key path env var run: | - echo "SECRET_KEY_RING_PATH=$(echo ~/.gnupg/secring.gpg)" >> $GITHUB_ENV + echo "SECRET_KEY_RING_PATH=$(echo ~/.gradle/secring.gpg)" >> $GITHUB_ENV - name: Publish package uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 @@ -41,8 +42,6 @@ jobs: arguments: | publish -Psigning.keyId=EE866757 - -Psigning.gnupg.keyName=EE866757 - -Psigning.gnupg.passphrase='${{secrets.GPG_PASSPHRASE}}' -Psigning.password='${{secrets.GPG_PASSPHRASE}}' -Psigning.secretKeyRingFile=${{env.SECRET_KEY_RING_PATH}} --warn --stacktrace env: diff --git a/sqlkite/build.gradle b/sqlkite/build.gradle index 380afa3..36e389b 100644 --- a/sqlkite/build.gradle +++ b/sqlkite/build.gradle @@ -76,7 +76,6 @@ afterEvaluate { inceptionYear = "2021" signing { - useGpgCmd() sign publishing.publications.release } From 4a626388f476c0702753f0ed990e56c8631ae2b7 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 13:49:43 -0500 Subject: [PATCH 31/38] old import script --- .github/workflows/gradle-publish.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 2f56bc7..e1d74bb 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -27,14 +27,13 @@ jobs: - id: install-secret-key name: Install GPG secret key run: | - mkdir -p ~/.gradle/ - echo "${{secrets.GPG_PRIVATE_KEY}}" > ~/.gradle/secring.gpg.b64 - base64 -d ~/.gradle/secring.gpg.b64 > ~/.gradle/secring.gpg + cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --pinentry-mode=loopback --batch --import + gpg --export-secret-keys --pinentry-mode=loopback --passphrase ${{secrets.GPG_PASSPHRASE}} > ~/.gnupg/secring.gpg - id: set-secret-key-path-var name: Set the secret key path env var run: | - echo "SECRET_KEY_RING_PATH=$(echo ~/.gradle/secring.gpg)" >> $GITHUB_ENV + echo "SECRET_KEY_RING_PATH=$(echo ~/.gnupg/secring.gpg)" >> $GITHUB_ENV - name: Publish package uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 From 18ddab27fdc4a339bf91d27c3c18e81b69ab9366 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 14:14:27 -0500 Subject: [PATCH 32/38] try new way of generating key ring --- .github/workflows/gradle-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index e1d74bb..b3b2f1d 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -28,7 +28,7 @@ jobs: name: Install GPG secret key run: | cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --pinentry-mode=loopback --batch --import - gpg --export-secret-keys --pinentry-mode=loopback --passphrase ${{secrets.GPG_PASSPHRASE}} > ~/.gnupg/secring.gpg + gpg --keyring secring.gpg --export-secret-keys > ~/.gnupg/secring.gpg - id: set-secret-key-path-var name: Set the secret key path env var From 0ef812ee4ba0e2bb5bee86e822fca40ad39da8bb Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 14:15:39 -0500 Subject: [PATCH 33/38] try loopbacking --- .github/workflows/gradle-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index b3b2f1d..de6b3a5 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -28,7 +28,7 @@ jobs: name: Install GPG secret key run: | cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --pinentry-mode=loopback --batch --import - gpg --keyring secring.gpg --export-secret-keys > ~/.gnupg/secring.gpg + gpg --keyring secring.gpg --pinentry-mode=loopback --export-secret-keys > ~/.gnupg/secring.gpg - id: set-secret-key-path-var name: Set the secret key path env var From 56d90be0e38e0baf7f34303efc43d7583bda7e50 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 14:17:05 -0500 Subject: [PATCH 34/38] try pasphrase --- .github/workflows/gradle-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index de6b3a5..898a767 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -28,7 +28,7 @@ jobs: name: Install GPG secret key run: | cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --pinentry-mode=loopback --batch --import - gpg --keyring secring.gpg --pinentry-mode=loopback --export-secret-keys > ~/.gnupg/secring.gpg + gpg --keyring secring.gpg --export-secret-keys --pinentry-mode=loopback --passphrase ${{secrets.GPG_PASSPHRASE}} > ~/.gnupg/secring.gpg - id: set-secret-key-path-var name: Set the secret key path env var From 2aabc2953f44068c740a370240f40a5afca1b6d9 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 14:31:38 -0500 Subject: [PATCH 35/38] add loggin --- .github/workflows/gradle-publish.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 898a767..dac8de6 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -29,6 +29,8 @@ jobs: run: | cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --pinentry-mode=loopback --batch --import gpg --keyring secring.gpg --export-secret-keys --pinentry-mode=loopback --passphrase ${{secrets.GPG_PASSPHRASE}} > ~/.gnupg/secring.gpg + md5 ~/.gnupg/secring.gpg + echo md5sum ~/.gnupg/secring.gpg - id: set-secret-key-path-var name: Set the secret key path env var From 5b2c733e6a2a7e0a57cdb54e053b89c8f357b0a4 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 14:32:39 -0500 Subject: [PATCH 36/38] less logging --- .github/workflows/gradle-publish.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index dac8de6..5257fa0 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -29,8 +29,7 @@ jobs: run: | cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --pinentry-mode=loopback --batch --import gpg --keyring secring.gpg --export-secret-keys --pinentry-mode=loopback --passphrase ${{secrets.GPG_PASSPHRASE}} > ~/.gnupg/secring.gpg - md5 ~/.gnupg/secring.gpg - echo md5sum ~/.gnupg/secring.gpg + md5sum ~/.gnupg/secring.gpg - id: set-secret-key-path-var name: Set the secret key path env var From cdc8e4e820be469932b286a65e8c67f3f28d0f71 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 15:34:17 -0500 Subject: [PATCH 37/38] base64 decoding --- .github/workflows/gradle-publish.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index 5257fa0..e39de38 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -21,15 +21,21 @@ jobs: with: java-version: '11' distribution: 'adopt' + server-id: maven # Value of the distributionManagement/repository/id field of the pom.xml + server-username: MAVEN_USERNAME # env variable for username in deploy + server-password: MAVEN_PASSWORD # env variable for token in deploy + gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }} # Value of the GPG private key to import + gpg-passphrase: MAVEN_GPG_PASSPHRASE # env variable for GPG private key passphrase - name: Validate Gradle wrapper uses: gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b - id: install-secret-key name: Install GPG secret key run: | - cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --pinentry-mode=loopback --batch --import + mkdir -p ~/.gnupg/ + printf "${{ secrets.GPG_PRIVATE_KEY }}" | base64 --decode > ~/.gnupg/private.key + gpg --batch --import ~/.gnupg/private.key gpg --keyring secring.gpg --export-secret-keys --pinentry-mode=loopback --passphrase ${{secrets.GPG_PASSPHRASE}} > ~/.gnupg/secring.gpg - md5sum ~/.gnupg/secring.gpg - id: set-secret-key-path-var name: Set the secret key path env var @@ -47,3 +53,4 @@ jobs: env: MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} MAVEN_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }} From a26407edfeb85f88e3081d8c43608d9964679826 Mon Sep 17 00:00:00 2001 From: fegan104 Date: Fri, 20 Jan 2023 15:36:23 -0500 Subject: [PATCH 38/38] woops --- .github/workflows/gradle-publish.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index e39de38..e6f1a3e 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -21,11 +21,6 @@ jobs: with: java-version: '11' distribution: 'adopt' - server-id: maven # Value of the distributionManagement/repository/id field of the pom.xml - server-username: MAVEN_USERNAME # env variable for username in deploy - server-password: MAVEN_PASSWORD # env variable for token in deploy - gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }} # Value of the GPG private key to import - gpg-passphrase: MAVEN_GPG_PASSPHRASE # env variable for GPG private key passphrase - name: Validate Gradle wrapper uses: gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b