1
1
name : Publish package to the Maven Central Repository
2
2
on :
3
3
pull_request :
4
- # release:
5
- # types: [ created ]
4
+ # types: [ created ]
6
5
jobs :
7
6
publish-maven :
8
7
runs-on : ubuntu-latest
@@ -21,39 +20,25 @@ jobs:
21
20
server-password : MAVEN_PASSWORD
22
21
gpg-private-key : ${{ secrets.GPG_PRIVATE_KEY }}
23
22
gpg-passphrase : GPG_PASSPHRASE
24
- # Build and publish to a local Maven repository for testing
25
- # - name: Build and Publish to Local Maven Repository
26
- # run: mvn --batch-mode clean install deploy -Dgpg.skip=true -DskipTests=true -DskipNexusStaging=true -DaltDeploymentRepository=local::default::file://$HOME/.m2/repository
27
- - name : Set up Maven settings
28
- run : |
29
- mkdir -p $HOME/.m2
30
- echo "<settings><servers><server><id>ossrh</id><username>${{ secrets.OSSRH_USERNAME }}</username><password>${{ secrets.OSSRH_PASSWORD }}</password></server></servers></settings>" > $HOME/.m2/settings.xml
31
-
32
- - name : Build and Publish to Local Maven Repository
33
- run : mvn --batch-mode clean install deploy -Dgpg.skip=true -DskipTests=true -DskipNexusStaging=true -DaltDeploymentRepository=local::default::file://$HOME/.m2/repository
34
-
35
- # - name: Publish package
36
- # run: mvn --batch-mode -Dgpg.passphrase=${{ secrets.GPG_PASSPHRASE }} deploy
37
- # env:
38
- # MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
39
- # MAVEN_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
40
- # GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
41
- # Optional: Verify the artifacts are published in the local repository
42
- - name : Verify Local Publish
43
- run : ls -R $HOME/.m2/repository/com.contentstack.sdk/utils
44
- # publish-github:
45
- # runs-on: ubuntu-latest
46
- # steps:
47
- # - uses: actions/checkout@v3
48
- # - name: Set up Java for publishing to GitHub Packages
49
- # uses: actions/setup-java@v3
50
- # with:
51
- # java-version: '11'
52
- # distribution: 'adopt'
53
- # server-id: github
54
- # gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
55
- # gpg-passphrase: ${{ secrets.GPG_PASSPHRASE }}
56
- # - name: Publish to GitHub Packages
57
- # run: mvn --batch-mode -Dgpg.passphrase=${{ secrets.GPG_PASSPHRASE }} deploy
58
- # env:
59
- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
23
+ - name : Publish package
24
+ run : mvn --batch-mode -Dgpg.passphrase=${{ secrets.GPG_PASSPHRASE }} deploy
25
+ env :
26
+ MAVEN_USERNAME : ${{ secrets.OSSRH_USERNAME }}
27
+ MAVEN_PASSWORD : ${{ secrets.OSSRH_PASSWORD }}
28
+ GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
29
+ publish-github :
30
+ runs-on : ubuntu-latest
31
+ steps :
32
+ - uses : actions/checkout@v3
33
+ - name : Set up Java for publishing to GitHub Packages
34
+ uses : actions/setup-java@v3
35
+ with :
36
+ java-version : ' 11'
37
+ distribution : ' adopt'
38
+ server-id : github
39
+ gpg-private-key : ${{ secrets.GPG_PRIVATE_KEY }}
40
+ gpg-passphrase : ${{ secrets.GPG_PASSPHRASE }}
41
+ - name : Publish to GitHub Packages
42
+ run : mvn --batch-mode -Dgpg.passphrase=${{ secrets.GPG_PASSPHRASE }} deploy
43
+ env :
44
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments