26
26
- name : Setup Scala CLI
27
27
uses : VirtusLab/scala-cli-setup@main
28
28
29
-
30
29
- name : Import GPG key
31
30
id : import_gpg
32
31
run : |
@@ -37,49 +36,42 @@ jobs:
37
36
env :
38
37
gpg_private_key : ${{ secrets.PGP_SECRET }}
39
38
passphrase : ${{ secrets.PGP_PASSPHRASE }}
40
-
41
- - name : Local publish Toolkit for JVM
42
- run : for i in {1..5}; do scala-cli --power publish local --cross Toolkit.scala publish-conf.scala --gpg-key $PGP_KEY_ID --gpg-option --pinentry-mode --gpg-option loopback --gpg-option --passphrase --gpg-option $PGP_PASSWORD && break || sleep 15; done
43
- continue-on-error : true
44
- env :
45
- PGP_KEY_ID : ${{ steps.import_gpg.outputs.fingerprint }}
46
39
47
- - name : Local publish Toolkit for native
48
- run : for i in {1..5}; do scala-cli --power publish local --cross --native Toolkit.scala publish-conf.scala --gpg-key $PGP_KEY_ID --gpg-option --pinentry-mode --gpg-option loopback --gpg-option --passphrase --gpg-option $PGP_PASSWORD && break || sleep 15; done
40
+ - name : Publish Toolkit for JVM
41
+ 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
49
42
continue-on-error : true
50
43
env :
51
44
PGP_KEY_ID : ${{ steps.import_gpg.outputs.fingerprint }}
52
45
53
- - name : Local publish Toolkit for js
54
- run : for i in {1..5}; do scala-cli --power publish local --cross --js Toolkit.scala publish-conf.scala --gpg-key $PGP_KEY_ID --gpg-option --pinentry-mode --gpg-option loopback --gpg-option --passphrase --gpg-option $PGP_PASSWORD && break || sleep 15; done
46
+ - name : Publish Toolkit for native
47
+ 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
55
48
continue-on-error : true
56
49
env :
57
50
PGP_KEY_ID : ${{ steps.import_gpg.outputs.fingerprint }}
58
51
59
- - name : Publish Toolkit for JVM
60
- run : scala-cli --power publish --cross Toolkit.scala publish-conf.scala
61
-
62
- - name : Publish Toolkit for native
63
- run : scala-cli --power publish --cross --native Toolkit.scala publish-conf.scala
64
-
65
52
- name : Publish Toolkit for JS
66
- run : scala-cli --power publish --cross --js Toolkit.scala publish-conf.scala
53
+ 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
67
54
continue-on-error : true
55
+ env :
56
+ PGP_KEY_ID : ${{ steps.import_gpg.outputs.fingerprint }}
68
57
69
58
- name : Publish Toolkit Test for JVM
70
- run : scala-cli --power publish --toolkit $TOOLKIT_VERSION --cross ToolkitTest.scala publish-conf.scala
59
+ run : for i in {1..5}; do scala-cli --power publish --dependency "org.scala-lang::toolkit: $TOOLKIT_VERSION" --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
71
60
continue-on-error : true
72
61
env :
73
62
TOOLKIT_VERSION : ${{ github.ref_name }}
74
-
63
+ PGP_KEY_ID : ${{ steps.import_gpg.outputs.fingerprint }}
64
+
75
65
- name : Publish Toolkit Test for native
76
- run : scala-cli --power publish --native -- toolkit $TOOLKIT_VERSION --cross ToolkitTest.scala publish-conf.scala
66
+ run : for i in {1..5}; do scala-cli --power publish --dependency "org.scala-lang:: toolkit: $TOOLKIT_VERSION" --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
77
67
continue-on-error : true
78
68
env :
79
69
TOOLKIT_VERSION : ${{ github.ref_name }}
70
+ PGP_KEY_ID : ${{ steps.import_gpg.outputs.fingerprint }}
80
71
81
72
- name : Publish Toolkit Test for JS
82
- run : scala-cli --power publish --js -- toolkit $TOOLKIT_VERSION --cross ToolkitTest.scala publish-conf.scala
73
+ run : for i in {1..5}; do scala-cli --power publish --dependency "org.scala-lang:: toolkit: $TOOLKIT_VERSION" --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
83
74
continue-on-error : true
84
75
env :
85
76
TOOLKIT_VERSION : ${{ github.ref_name }}
77
+ PGP_KEY_ID : ${{ steps.import_gpg.outputs.fingerprint }}
0 commit comments