Skip to content

Commit c8d8880

Browse files
committed
Add importing gpg key
1 parent 1d9620b commit c8d8880

File tree

1 file changed

+9
-18
lines changed

1 file changed

+9
-18
lines changed

.github/workflows/deploy.yaml

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)