File tree Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Release
2+ on :
3+ release :
4+ types : [published]
5+
6+ jobs :
7+ publish :
8+ runs-on : ubuntu-latest
9+ steps :
10+ - uses : actions/checkout@v3
11+ - uses : coursier/cache-action@v6
12+ - name : Get Secrets
13+ uses : bitwarden/sm-action@v1
14+ with :
15+ access_token : ${{ secrets.BW_ACCESS_TOKEN }}
16+ secrets : |
17+ b2ba755b-d997-459f-a1a1-b06001257c2c > SIGNING
18+ e5a2f416-de5c-4f2d-bc09-b060011d760b > PASS
19+ 44adbbc1-df7f-432f-8034-b060011d5d94 > USERNAME
20+ 88fba8d9-e11a-4d8c-bfbd-b06001410130 > SIGNING_PASS
21+ - name : Get JVMs
22+ uses : actions/setup-java@v3
23+ with :
24+ distribution : ' temurin'
25+ java-version : |
26+ 17
27+ 19
28+ - run : echo $SIGNING | base64 -d | gpg --import --batch --no-tty
29+ - name : Publish Core
30+ run : |
31+ ./mill core.publish --sonatypeCreds "$USERNAME:$PASS" --gpgArgs "--batch" --gpgArgs "--yes" --gpgArgs "-a" --gpgArgs "-b" --gpgArgs "--no-tty" --gpgArgs "--pinentry-mode" --gpgArgs "loopback" --gpgArgs "--passphrase" --gpgArgs "$SIGNING_PASS" --release true
32+ env :
33+ JAVA_HOME : ${{ env.JAVA_HOME_17_X64 }}
34+ - name : Publish J17
35+ run : |
36+ ./mill j17.publish --sonatypeCreds --gpgArgs "--batch" --gpgArgs "--yes" --gpgArgs "-a" --gpgArgs "-b" --gpgArgs "--no-tty" --gpgArgs "--pinentry-mode" --gpgArgs "loopback" --gpgArgs "--passphrase" --gpgArgs "$SIGNING_PASS" --release true
37+ env :
38+ JAVA_HOME : ${{ env.JAVA_HOME_17_X64 }}
39+
40+ - name : Publish J19
41+ run : ./mill j19.publish --sonatypeCreds --gpgArgs "--batch" --gpgArgs "--yes" --gpgArgs "-a" --gpgArgs "-b" --gpgArgs "--no-tty" --gpgArgs "--pinentry-mode" --gpgArgs "loopback" --gpgArgs "--passphrase" --gpgArgs "$SIGNING_PASS" --release true
42+
43+ - name : Publish Runtime
44+ run : ./mill runtime.publish --sonatypeCreds "$USERNAME:$PASS" --gpgArgs "--batch" --gpgArgs "--yes" --gpgArgs "-a" --gpgArgs "-b" --gpgArgs "--no-tty" --gpgArgs "--pinentry-mode" --gpgArgs "loopback" --gpgArgs "--passphrase" --gpgArgs "$SIGNING_PASS" --release true
45+ env :
46+ JAVA_HOME : ${{ env.JAVA_HOME_17_X64 }}
You can’t perform that action at this time.
0 commit comments