2121 description : ' Release Tag'
2222 required : true
2323 type : string
24+
25+ module :
26+ description : ' Module to build and publish'
27+ required : false
28+ type : string
29+ default : ' '
30+
2431 secrets :
2532 server-username :
2633 required : true
5461 - name : Set up maven or jfrog repository
5562 uses : actions/setup-java@v1
5663 with :
57- java-version : " 1.8 "
64+ java-version : " 11 "
5865 distribution : " adopt"
5966 server-id : ${{ inputs.server-id }}
6067 server-username : SERVER_USERNAME
8794 if ${{ inputs.tag == 'internal' }}; then
8895 ./scripts/bump_version.sh "${{ steps.previoustag.outputs.tag }}" "$(git rev-parse --short "$GITHUB_SHA")"
8996 else
90- ./scripts/bump_version.sh "${{ steps.previoustag.outputs.tag }}"
97+ ./scripts/bump_version.sh "${{ steps.previoustag.outputs.tag }}" "" "${{ inputs.module }}"
9198 fi
9299
93100 - name : Commit changes
99106 git checkout ${{ env.branch_name }}
100107 fi
101108
102- git add pom.xml
109+ git add v3/ pom.xml
103110 if [[ "${{ inputs.tag }}" == "internal" ]]; then
104111 git commit -m "[AUTOMATED] Private Release ${{ steps.previoustag.outputs.tag }}-dev-$(git rev-parse --short $GITHUB_SHA)"
105112 git push origin ${{ github.ref_name }} -f
@@ -125,9 +132,14 @@ jobs:
125132 json : ${{ secrets.TEST_CREDENTIALS_FILE_STRING }}
126133
127134 - name : Publish package
128- run : mvn --batch-mode deploy -P ${{ inputs.profile }}
135+ run : |
136+ if [[ "${{ inputs.tag }}" == "internal" ]]; then
137+ mvn --batch-mode -pl ${{ inputs.module }} -am deploy -P jfrog
138+ elif [[ "${{ inputs.tag }}" == "beta" || "${{ inputs.tag }}" == "public" ]]; then
139+ mvn --batch-mode -pl ${{ inputs.module }} -am deploy -P ${{ inputs.profile }}
140+ fi
129141
130142 env :
131143 SERVER_USERNAME : ${{ secrets.server-username }}
132144 SERVER_PASSWORD : ${{ secrets.server-password }}
133- GPG_PASSPHRASE : ${{ secrets.gpg-passphrase }}
145+ GPG_PASSPHRASE : ${{ secrets.gpg-passphrase }}
0 commit comments