@@ -43,34 +43,23 @@ jobs:
43
43
needs : test
44
44
runs-on : ubuntu-latest
45
45
env :
46
- SONATYPE_PGP_PRIVATE_KEY : ${{ secrets.SONATYPE_PGP_PRIVATE_KEY }}
47
- SONATYPE_PGP_PRIVATE_KEY_PASSWORD : ${{ secrets.SONATYPE_PGP_PRIVATE_KEY_PASSWORD }}
48
- SONATYPE_USER : ${{ secrets.SONATYPE_USER }}
49
- SONATYPE_PASSWORD : ${{ secrets.SONATYPE_PASSWORD }}
46
+ MILL_SONATYPE_USERNAME : ${{ secrets.SONATYPE_USERNAME }}
47
+ MILL_SONATYPE_PASSWORD : ${{ secrets.SONATYPE_PASSWORD }}
48
+ MILL_PGP_SECRET_BASE64 : ${{ secrets.SONATYPE_PGP_PRIVATE_KEY }}
49
+ MILL_PGP_PASSPHRASE : ${{ secrets.SONATYPE_PGP_PRIVATE_KEY_PASSWORD }}
50
50
LANG : " en_US.UTF-8"
51
51
LC_MESSAGES : " en_US.UTF-8"
52
52
LC_ALL : " en_US.UTF-8"
53
+
53
54
steps :
54
- - uses : actions/checkout@v4
55
+ - uses : actions/checkout@v3
55
56
- uses : actions/setup-java@v3
56
57
with :
57
58
distribution : ' temurin'
58
59
java-version : 11
59
60
- name : Publish to Maven Central
60
- run : |
61
- if [[ $(git tag --points-at HEAD) != '' ]]; then
62
- echo $SONATYPE_PGP_PRIVATE_KEY | base64 --decode > gpg_key
63
- gpg --import --no-tty --batch --yes gpg_key
64
- rm gpg_key
65
- ./mill -i mill.scalalib.PublishModule/publishAll \
66
- --sonatypeCreds $SONATYPE_USER:$SONATYPE_PASSWORD \
67
- --gpgArgs --passphrase=$SONATYPE_PGP_PRIVATE_KEY_PASSWORD,--no-tty,--pinentry-mode,loopback,--batch,--yes,-a,-b \
68
- --publishArtifacts __.publishArtifacts \
69
- --readTimeout 600000 \
70
- --awaitTimeout 600000 \
71
- --release true \
72
- --signed true
73
- fi
61
+ run : ./mill -i mill.scalalib.SonatypeCentralPublishModule/
62
+
74
63
- name : Create GitHub Release
75
64
id : create_gh_release
76
65
0 commit comments