4
4
release :
5
5
types : [published]
6
6
7
+ env :
8
+ OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME }}
9
+ OSSRH_PASSWORD : ${{ secrets.OSSRH_PASSWORD }}
10
+ PGP_PASSWORD : ${{ secrets.PGP_PASSPHRASE }}
11
+
7
12
jobs :
8
13
publish :
9
14
name : Release toolkit and publish
@@ -30,25 +35,34 @@ jobs:
30
35
run : for i in {1..5}; do scala-cli --power publish --cross 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 && break || sleep 15; done
31
36
continue-on-error : true
32
37
env :
33
- OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME }}
34
- OSSRH_PASSWORD : ${{ secrets.OSSRH_PASSWORD }}
35
- PGP_PASSWORD : ${{ secrets.PGP_PASSPHRASE }}
36
38
PGP_KEY_ID : ${{ steps.import_gpg.outputs.fingerprint }}
37
39
38
40
- name : Publish Toolkit for native
39
41
run : for i in {1..5}; do scala-cli --power publish --cross --native 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 && break || sleep 15; done
40
42
continue-on-error : true
41
43
env :
42
- OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME }}
43
- OSSRH_PASSWORD : ${{ secrets.OSSRH_PASSWORD }}
44
- PGP_PASSWORD : ${{ secrets.PGP_PASSPHRASE }}
45
44
PGP_KEY_ID : ${{ steps.import_gpg.outputs.fingerprint }}
46
45
47
46
- name : Publish Toolkit for JS
48
47
run : for i in {1..5}; do scala-cli --power publish --cross --js Toolkit.js.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 && break || sleep 15; done
49
48
continue-on-error : true
50
49
env :
51
- OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME }}
52
- OSSRH_PASSWORD : ${{ secrets.OSSRH_PASSWORD }}
53
- PGP_PASSWORD : ${{ secrets.PGP_PASSPHRASE }}
50
+ PGP_KEY_ID : ${{ steps.import_gpg.outputs.fingerprint }}
51
+
52
+ - name : Publish Toolkit Test for JVM
53
+ run : for i in {1..5}; do scala-cli --power publish --cross ToolkitTest.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 && break || sleep 15; done
54
+ continue-on-error : true
55
+ env :
56
+ PGP_KEY_ID : ${{ steps.import_gpg.outputs.fingerprint }}
57
+
58
+ - name : Publish Toolkit Test for native
59
+ run : for i in {1..5}; do scala-cli --power publish --cross --native ToolkitTest.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 && break || sleep 15; done
60
+ continue-on-error : true
61
+ env :
62
+ PGP_KEY_ID : ${{ steps.import_gpg.outputs.fingerprint }}
63
+
64
+ - name : Publish Toolkit Test for JS
65
+ run : for i in {1..5}; do scala-cli --power publish --cross --js ToolkitTest.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 && break || sleep 15; done
66
+ continue-on-error : true
67
+ env :
54
68
PGP_KEY_ID : ${{ steps.import_gpg.outputs.fingerprint }}
0 commit comments