|
6 | 6 |
|
7 | 7 | env: |
8 | 8 | PRIMARY_MAVEN_MODULE: ${{ github.event.repository.name }} |
9 | | - DEMO_MAVEN_MODULE: ${{ github.event.repository.name }}-demo |
10 | 9 |
|
11 | 10 | permissions: |
12 | 11 | contents: write |
@@ -58,17 +57,16 @@ jobs: |
58 | 57 | run: | |
59 | 58 | git config --global user.email "[email protected]" |
60 | 59 | git config --global user.name "GitHub Actions" |
61 | | - |
62 | | - - name: Un-SNAP root |
63 | | - run: mvn -B versions:set -DremoveSnapshot -DgenerateBackupPoms=false |
64 | | - |
65 | | - - name: Un-SNAP demo |
66 | | - run: mvn -B versions:set -DremoveSnapshot -DgenerateBackupPoms=false |
67 | | - working-directory: ${{ env.DEMO_MAVEN_MODULE }} |
68 | 60 | |
69 | 61 | - name: Un-SNAP |
70 | | - run: mvn -B versions:set -DremoveSnapshot -DgenerateBackupPoms=false |
71 | | - working-directory: ${{ env.PRIMARY_MAVEN_MODULE }} |
| 62 | + run: | |
| 63 | + modules=("") # root |
| 64 | + modules+=($(grep -ozP '(?<=module>)[^<]+' 'pom.xml' | tr -d '\0')) |
| 65 | + for i in "${modules[@]}" |
| 66 | + do |
| 67 | + echo "Processing $i/pom.xml" |
| 68 | + (cd "$i" && mvn -B versions:set -DremoveSnapshot -DgenerateBackupPoms=false) |
| 69 | + done |
72 | 70 | |
73 | 71 | - name: Get version |
74 | 72 | id: version |
@@ -207,17 +205,16 @@ jobs: |
207 | 205 | git config --global user.email "[email protected]" |
208 | 206 | git config --global user.name "GitHub Actions" |
209 | 207 | git pull |
210 | | - |
211 | | - - name: Inc Version and SNAP root |
212 | | - run: mvn -B build-helper:parse-version versions:set -DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.nextIncrementalVersion} -DgenerateBackupPoms=false -DnextSnapshot=true |
213 | | - |
214 | | - - name: Inc Version and SNAP demo |
215 | | - run: mvn -B build-helper:parse-version versions:set -DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.nextIncrementalVersion} -DgenerateBackupPoms=false -DnextSnapshot=true |
216 | | - working-directory: ${{ env.DEMO_MAVEN_MODULE }} |
217 | | - |
| 208 | +
|
218 | 209 | - name: Inc Version and SNAP |
219 | | - run: mvn -B build-helper:parse-version versions:set -DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.nextIncrementalVersion} -DgenerateBackupPoms=false -DnextSnapshot=true |
220 | | - working-directory: ${{ env.PRIMARY_MAVEN_MODULE }} |
| 210 | + run: | |
| 211 | + modules=("") # root |
| 212 | + modules+=($(grep -ozP '(?<=module>)[^<]+' 'pom.xml' | tr -d '\0')) |
| 213 | + for i in "${modules[@]}" |
| 214 | + do |
| 215 | + echo "Processing $i/pom.xml" |
| 216 | + (cd "$i" && mvn -B build-helper:parse-version versions:set -DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.nextIncrementalVersion} -DgenerateBackupPoms=false -DnextSnapshot=true) |
| 217 | + done |
221 | 218 |
|
222 | 219 | - name: Git Commit and Push |
223 | 220 | run: | |
|
0 commit comments