@@ -18,27 +18,18 @@ jobs:
1818
1919 - name : Setup Scala CLI
2020 uses : VirtusLab/scala-cli-setup@main
21+
22+ - name : Import GPG key
23+ id : import_gpg
24+ uses : crazy-max/ghaction-import-gpg@v5
25+ with :
26+ gpg_private_key : ${{ secrets.PGP_SECRET }}
27+ passphrase : ${{ secrets.PGP_PASSPHRASE }}
2128
2229 - name : Publish Toolkit for JVM
23- run : scala-cli publish -v -v -v Toolkit.scala publish-conf.scala --password env:OSSRH_PASSWORD --user env:OSSRH_USERNAME --secret-key env:PGP_SECRET --secret-key-password env:PGP_PASSWORD
24- env :
25- OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME }}
26- OSSRH_PASSWORD : ${{ secrets.OSSRH_PASSWORD }}
27- PGP_PASSWORD : ${{ secrets.PGP_PASSPHRASE }}
28- PGP_SECRET : ${{ secrets.PGP_SECRET }}
29-
30- - name : Publish Toolkit for Scala Native
31- run : scala-cli publish --native Toolkit.scala publish-conf.scala --password env:OSSRH_PASSWORD --user env:OSSRH_USERNAME --secret-key env:PGP_SECRET --secret-key-password env:PGP_PASSWORD
32- env :
33- OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME }}
34- OSSRH_PASSWORD : ${{ secrets.OSSRH_PASSWORD }}
35- PGP_PASSWORD : ${{ secrets.PGP_PASSPHRASE }}
36- PGP_SECRET : ${{ secrets.PGP_SECRET }}
37-
38- - name : Publish Toolkit for Scala.js
39- run : scala-cli publish --js Toolkit.js.scala publish-conf.scala --password env:OSSRH_PASSWORD --user env:OSSRH_USERNAME --secret-key env:PGP_SECRET --secret-key-password env:PGP_PASSWORD
30+ run : scala-cli publish -v -v -v Toolkit.scala publish-conf.scala --password env:OSSRH_PASSWORD --user env:OSSRH_USERNAME --gpg-key $PGP_KEY_ID --gpg-option --pinentry-mode --gpg-option loopback --gpg-option --passphrase --gpg-option $PGP_PASSWORD
4031 env :
4132 OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME }}
4233 OSSRH_PASSWORD : ${{ secrets.OSSRH_PASSWORD }}
4334 PGP_PASSWORD : ${{ secrets.PGP_PASSPHRASE }}
44- PGP_SECRET : ${{ secrets.PGP_SECRET }}
35+ PGP_KEY_ID : ${{ steps.import_gpg.outputs.fingerprint }}
0 commit comments