1- name : Publish package to the Maven Central Repository and GitHub Packages
2-
1+ name : Publish package to the Maven Central Repository
32on :
43 push :
54 branches :
65 - feat/CS-36689-compare-merge-branch
7-
86jobs :
9- build-and- publish :
7+ publish-maven :
108 runs-on : ubuntu-latest
11-
129 steps :
13- - name : Checkout Repository
14- uses : actions/checkout@v2
15-
16- - name : Set up JDK
17- uses : actions/setup-java@v2
10+ - uses : actions/checkout@v3
11+ - name : Set up Maven Central Repository
12+ uses : actions/setup-java@v3
1813 with :
19- java-version : ' 11'
20-
21- - name : Set up Maven
22- uses : actions/setup-java@v2
14+ java-version : ' 8'
15+ distribution : ' adopt'
16+ server-id : shaileshmishra
17+ server-username : MAVEN_USERNAME
18+ server-password : MAVEN_PASSWORD
19+ gpg-passphrase : GPG_PASSPHRASE
20+ - name : Publish package
21+ run : mvn --batch-mode deploy
22+ env :
23+ MAVEN_USERNAME : ${{ secrets.OSSRH_USERNAME }}
24+ MAVEN_PASSWORD : ${{ secrets.OSSRH_PASSWORD }}
25+ GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
26+ publish-github :
27+ runs-on : ubuntu-latest
28+ steps :
29+ - uses : actions/checkout@v3
30+ - name : Set up Java for publishing to GitHub Packages
31+ uses : actions/setup-java@v3
2332 with :
24- java-version : ' 11'
25- maven-version : ' 3.x'
26-
27- - name : Configure Maven settings.xml
28- run : |
29- mkdir -p $HOME/.m2
30- echo "<settings xmlns='http://maven.apache.org/SETTINGS/1.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd'>
31- <servers>
32- <server>
33- <id>ossrh</id>
34- <username>\${env.OSSRH_USERNAME}</username>
35- <password>\${env.OSSRH_PASSWORD}</password>
36- </server>
37- </servers>
38- </settings>" > $HOME/.m2/settings.xml
39-
40- - name : Build and Publish to Maven Central
33+ java-version : ' 8'
34+ distribution : ' adopt'
35+ server-id : github
36+ - name : Publish to GitHub Packages
37+ run : mvn --batch-mode deploy
4138 env :
42- OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME }}
43- OSSRH_PASSWORD : ${{ secrets.OSSRH_PASSWORD }}
44- run : |
45- mvn deploy --settings $HOME/.m2/settings.xml
46-
47- # jobs:
48- # build:
49- # runs-on: ubuntu-latest
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- # OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
59- # OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
60-
61- # - name: Publish to GitHub Packages
62- # run: mvn --batch-mode deploy
63- # env:
64- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
65-
66- # - name: Configure settings.xml
67- # run: |
68- # mkdir -p $HOME/.m2
69- # echo "<settings><servers><server><id>deployment</id><username>\${env.OSSRH_USERNAME}</username><password>\${env.OSSRH_PASSWORD}</password></server></servers></settings>" > $HOME/.m2/settings.xml
70-
71- # - name: Publish to the Maven Central Repository
72- # run: mvn --batch-mode deploy
73- # env:
74- # OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
75- # OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
76- # - name: Set up Java for publishing to GitHub Packages
77- # uses: actions/setup-java@v3
78- # with:
79- # java-version: "11"
80- # distribution: "adopt"
39+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments