Просмотр исходного кода

Prepare deploy workflow for maven central relases.

Timur Sağlam 4 лет назад
Родитель
Сommit
bd10481646
2 измененных файлов с 13 добавлено и 8 удалено
  1. 12 7
      .github/workflows/publish.yml
  2. 1 1
      pom.xml

+ 12 - 7
.github/workflows/publish.yml

@@ -11,13 +11,18 @@ jobs:
       - name: Set up Maven Central Repository
         uses: actions/setup-java@v2
         with:
-          java-version: '11'
-          distribution: 'adopt'
-          server-id: ossrh
-          server-username: MAVEN_USERNAME
-          server-password: MAVEN_PASSWORD
+          java-version: '14'
+          distribution: 'zulu'
+      - name: Set maven settings.xml
+        uses: whelk-io/maven-settings-xml-action@v20
+        with:
+          servers: '[{ "id": "ossrh", "username": "jplag", "password": "${{ secrets.OSSRH_TOKEN }}" }]'
+      - name: Import GPG key
+        uses: crazy-max/ghaction-import-gpg@v4
+        with:
+          gpg_private_key: ${{ secrets.PGP_SECRET }}
+          passphrase: ${{ secrets.PGP_PW }}
       - name: Publish package
         run: mvn --batch-mode deploy
         env:
-          MAVEN_USERNAME: jplag
-          MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
+          GPG_PASSPHRASE: ${{ secrets.PGP_PW }}

+ 1 - 1
pom.xml

@@ -118,7 +118,7 @@
             </goals>
             <configuration>
               <keyname>0xC6E9DAC2</keyname>
-              <passphraseServerId>${gpg.passphrase}</passphraseServerId>
+              <passphrase>${env.GPG_PASSPHRASE}</passphrase>
             </configuration>
           </execution>
         </executions>