@@ -43,34 +43,23 @@ jobs:
4343 needs : test
4444 runs-on : ubuntu-latest
4545 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 }}
5050 LANG : " en_US.UTF-8"
5151 LC_MESSAGES : " en_US.UTF-8"
5252 LC_ALL : " en_US.UTF-8"
53+
5354 steps :
54- - uses : actions/checkout@v4
55+ - uses : actions/checkout@v3
5556 - uses : actions/setup-java@v3
5657 with :
5758 distribution : ' temurin'
5859 java-version : 11
5960 - 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+
7463 - name : Create GitHub Release
7564 id : create_gh_release
7665
0 commit comments