@@ -30,24 +30,28 @@ jobs:
3030 run : |
3131 echo "${{ secrets.OSSRH_GPG_SECRET_KEY }}" | gpg --batch --import
3232 gpg --list-secret-keys --keyid-format=long
33+
34+ - name : Deploy parent POM
35+ run : |
36+ echo "🚀 Deploying parent POM"
37+ mvn -B -N deploy -DskipTests -Dgpg.skip=true -Pmaven-central,release -s $GITHUB_WORKSPACE/settings.xml -U -e
3338 env :
3439 GPG_PASSPHRASE : ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }}
40+ - name : Get all child modules
41+ id : modules
42+ run : |
43+ modules=$(mvn help:evaluate -Dexpression=project.modules -q -DforceStdout | tr -d '[]' | tr ',' ' ')
44+ echo "modules=$modules" >> $GITHUB_OUTPUT
3545
36- # - name: Deploy parent POM
37- # run: |
38- # echo "🚀 Deploying parent POM"
39- # mvn -B -N deploy -DskipTests -Dgpg.skip=true -Pmaven-central,release -s $GITHUB_WORKSPACE/settings.xml -U -e
40- # - name: Get all child modules
41- # id: modules
42- # run: |
43- # modules=$(mvn help:evaluate -Dexpression=project.modules -q -DforceStdout | tr -d '[]' | tr ',' ' ')
44- # echo "modules=$modules" >> $GITHUB_OUTPUT
45- #
46- # - name: Deploy child modules
47- # run: |
48- # for module in ${{ steps.modules.outputs.modules }}; do
49- # echo "🚀 Deploying module: $module"
50- # mvn -B -pl $module -am deploy -DskipTests -Pmaven-central,release -s $GITHUB_WORKSPACE/settings.xml -U -e || exit 1
51- # done
52- - name : Deploy to Maven Central
53- run : mvn -B clean deploy -DskipTests -Pmaven-central,release -s $GITHUB_WORKSPACE/settings.xml -U -e
46+ - name : Deploy child modules
47+ run : |
48+ for module in ${{ steps.modules.outputs.modules }}; do
49+ echo "🚀 Deploying module: $module"
50+ mvn -B -pl $module -am deploy -DskipTests -Pmaven-central,release -s $GITHUB_WORKSPACE/settings.xml -U -e || exit 1
51+ done
52+ env :
53+ GPG_PASSPHRASE : ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }}
54+ # - name: Deploy to Maven Central
55+ # run: mvn -B clean deploy -DskipTests -Pmaven-central,release -s $GITHUB_WORKSPACE/settings.xml -U -e
56+ # env:
57+ # GPG_PASSPHRASE: ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }}
0 commit comments