From 8a4fdafc8e87c146ec74e2e38996e691696a9789 Mon Sep 17 00:00:00 2001 From: Phani Kumar Mallampati Date: Thu, 23 May 2024 15:52:54 -0700 Subject: [PATCH 1/2] Automate release for sift-android --- .github/workflows/publishing2sonatype.yml | 38 +++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/publishing2sonatype.yml diff --git a/.github/workflows/publishing2sonatype.yml b/.github/workflows/publishing2sonatype.yml new file mode 100644 index 0000000..ae2e733 --- /dev/null +++ b/.github/workflows/publishing2sonatype.yml @@ -0,0 +1,38 @@ +name: Publishing to Sonatype +on: + release: + types: [published] + +env: + GH_TOKEN: ${{ github.token }} + +jobs: + build_and_publish: + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@v3 + - name: Set up JDK 8 + uses: actions/setup-java@v3 + with: + java-version: '8.0.362' + distribution: 'zulu' + - name: Prepare gradle.properties + run: | + echo "$(pwd)" + echo -e "${{ secrets.SECRING }}" | base64 -d > ./secring.gpg + echo "$(ls -la)" + touch ./gradle.properties + echo "signing.keyId=${{ secrets.KEYID }}" >> ./gradle.properties + echo "signing.password=${{ secrets.PASS }}" >> ./gradle.properties + echo "signing.secretKeyRingFile=$(pwd)/secring.gpg" >> ./gradle.properties + echo "NEXUS_USERNAME=${{ secrets.SUSER }}" >> ./gradle.properties + echo "NEXUS_PASSWORD=${{ secrets.SPASSWORD }}" >> ./gradle.properties + echo "$(ls -la)" + - name: Prepare build.gradle + run: | + sed -i -e 's|.*NEXUS_USERNAME.*| username = "${{ secrets.SUSER }}"|' ./build.gradle + sed -i -e 's|.*NEXUS_PASSWORD.*| password = "${{ secrets.SPASSWORD }}"|' ./build.gradle + - name: Publish to Sonatype + run: | + ./gradlew uploadArchives \ No newline at end of file From 497add3329ef7d9b90120d21a8e36d0548a10f22 Mon Sep 17 00:00:00 2001 From: Phani Kumar Mallampati Date: Thu, 23 May 2024 15:58:58 -0700 Subject: [PATCH 2/2] Automate release for sift-android --- .github/workflows/publishing2sonatype.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publishing2sonatype.yml b/.github/workflows/publishing2sonatype.yml index ae2e733..798a438 100644 --- a/.github/workflows/publishing2sonatype.yml +++ b/.github/workflows/publishing2sonatype.yml @@ -35,4 +35,4 @@ jobs: sed -i -e 's|.*NEXUS_PASSWORD.*| password = "${{ secrets.SPASSWORD }}"|' ./build.gradle - name: Publish to Sonatype run: | - ./gradlew uploadArchives \ No newline at end of file + ./gradlew uploadArchives