88jobs :
99 build :
1010 runs-on : ubuntu-latest
11-
1211 steps :
13- - name : Checkout code
14- uses : actions/checkout@v2
15-
16- - name : Set up JDK
17- uses : actions/setup-java@v2
12+ - uses : actions/checkout@v3
13+ - name : Set up Java for publishing to Maven Central Repository
14+ uses : actions/setup-java@v3
1815 with :
1916 java-version : ' 11'
17+ distribution : ' adopt'
18+ server-id : ossrh
19+ server-username : MAVEN_USERNAME
20+ server-password : MAVEN_PASSWORD
2021
2122 - name : Configure settings.xml
2223 run : |
2324 mkdir -p $HOME/.m2
24- echo "<settings><servers><server><id>deployment</id><username>\${env.DEPLOY_USERNAME }</username><password>\${env.DEPLOY_PASSWORD }</password></server></servers></settings>" > $HOME/.m2/settings.xml
25+ echo "<settings><servers><server><id>deployment</id><username>\${env.OSSRH_USERNAME }</username><password>\${env.OSSRH_PASSWORD }</password></server></servers></settings>" > $HOME/.m2/settings.xml
2526
2627 - name : Import GPG private key
2728 run : |
@@ -36,39 +37,17 @@ jobs:
3637 DEPLOY_PASSWORD : ${{ secrets.OSSRH_PASSWORD }}
3738 GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
3839
39-
40-
41- # on:
42- # release:
43- # types: [ created ]
44- # jobs:
45- # publish:
46- # runs-on: ubuntu-latest
47- # permissions:
48- # contents: read
49- # packages: write
50- # steps:
51- # - uses: actions/checkout@v3
52- # - name: Set up Java for publishing to Maven Central Repository
53- # uses: actions/setup-java@v3
54- # with:
55- # java-version: '11'
56- # distribution: 'adopt'
57- # server-id: ossrh
58- # server-username: MAVEN_USERNAME
59- # server-password: MAVEN_PASSWORD
60- #
61- # - name: Publish to the Maven Central Repository
62- # run: mvn --batch-mode deploy
63- # env:
64- # MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
65- # MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }}
66- # - name: Set up Java for publishing to GitHub Packages
67- # uses: actions/setup-java@v3
68- # with:
69- # java-version: '11'
70- # distribution: 'adopt'
71- # - name: Publish to GitHub Packages
72- # run: mvn --batch-mode deploy
73- # env:
74- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
40+ - name : Publish to the Maven Central Repository
41+ run : mvn --batch-mode deploy
42+ env :
43+ MAVEN_USERNAME : ${{ secrets.OSSRH_USERNAME }}
44+ MAVEN_PASSWORD : ${{ secrets.OSSRH_TOKEN }}
45+ - name : Set up Java for publishing to GitHub Packages
46+ uses : actions/setup-java@v3
47+ with :
48+ java-version : ' 11'
49+ distribution : ' adopt'
50+ - name : Publish to GitHub Packages
51+ run : mvn --batch-mode deploy
52+ env :
53+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments