1616 runs-on : ubuntu-latest
1717 strategy :
1818 matrix :
19- java : ['8 ', '17']
19+ java : ['11 ', '17']
2020 env :
2121 JAVA_OPTS : " -Xss10M"
2222 steps :
@@ -34,36 +34,26 @@ jobs:
3434
3535 publish-sonatype :
3636 if : github.repository == 'com-lihaoyi/unroll' && contains(github.ref, 'refs/tags/')
37+ needs : test
3738 runs-on : ubuntu-latest
3839 env :
39- SONATYPE_PGP_PRIVATE_KEY : ${{ secrets.SONATYPE_PGP_PRIVATE_KEY }}
40- SONATYPE_PGP_PRIVATE_KEY_PASSWORD : ${{ secrets.SONATYPE_PGP_PRIVATE_KEY_PASSWORD }}
41- SONATYPE_USER : ${{ secrets.SONATYPE_USER }}
42- SONATYPE_PASSWORD : ${{ secrets.SONATYPE_PASSWORD }}
40+ MILL_SONATYPE_USERNAME : ${{ secrets.SONATYPE_USERNAME }}
41+ MILL_SONATYPE_PASSWORD : ${{ secrets.SONATYPE_PASSWORD }}
42+ MILL_PGP_SECRET_BASE64 : ${{ secrets.SONATYPE_PGP_PRIVATE_KEY }}
43+ MILL_PGP_PASSPHRASE : ${{ secrets.SONATYPE_PGP_PRIVATE_KEY_PASSWORD }}
4344 LANG : " en_US.UTF-8"
4445 LC_MESSAGES : " en_US.UTF-8"
4546 LC_ALL : " en_US.UTF-8"
47+
4648 steps :
4749 - uses : actions/checkout@v3
4850 - uses : actions/setup-java@v3
4951 with :
5052 distribution : ' temurin'
51- java-version : 8
53+ java-version : 11
5254 - name : Publish to Maven Central
53- run : |
54- if [[ $(git tag --points-at HEAD) != '' ]]; then
55- echo $SONATYPE_PGP_PRIVATE_KEY | base64 --decode > gpg_key
56- gpg --import --no-tty --batch --yes gpg_key
57- rm gpg_key
58- ./mill -i mill.scalalib.PublishModule/publishAll \
59- --sonatypeCreds $SONATYPE_USER:$SONATYPE_PASSWORD \
60- --gpgArgs --passphrase=$SONATYPE_PGP_PRIVATE_KEY_PASSWORD,--no-tty,--pinentry-mode,loopback,--batch,--yes,-a,-b \
61- --publishArtifacts __.publishArtifacts \
62- --readTimeout 600000 \
63- --awaitTimeout 600000 \
64- --release true \
65- --signed true
66- fi
55+ run : ./mill -i mill.scalalib.SonatypeCentralPublishModule/
56+
6757 - name : Create GitHub Release
6858 id : create_gh_release
6959
0 commit comments