|
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
|
@@ -204,17 +202,16 @@ jobs:
|
204 | 202 | git config --global user.email "[email protected]"
|
205 | 203 | git config --global user.name "GitHub Actions"
|
206 | 204 | git pull
|
207 |
| - |
208 |
| - - name: Inc Version and SNAP root |
209 |
| - run: mvn -B build-helper:parse-version versions:set -DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.nextIncrementalVersion} -DgenerateBackupPoms=false -DnextSnapshot=true |
210 |
| - |
211 |
| - - name: Inc Version and SNAP demo |
212 |
| - run: mvn -B build-helper:parse-version versions:set -DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.nextIncrementalVersion} -DgenerateBackupPoms=false -DnextSnapshot=true |
213 |
| - working-directory: ${{ env.DEMO_MAVEN_MODULE }} |
214 |
| - |
| 205 | +
|
215 | 206 | - name: Inc Version and SNAP
|
216 |
| - run: mvn -B build-helper:parse-version versions:set -DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.nextIncrementalVersion} -DgenerateBackupPoms=false -DnextSnapshot=true |
217 |
| - working-directory: ${{ env.PRIMARY_MAVEN_MODULE }} |
| 207 | + run: | |
| 208 | + modules=("") # root |
| 209 | + modules+=($(grep -ozP '(?<=module>)[^<]+' 'pom.xml' | tr -d '\0')) |
| 210 | + for i in "${modules[@]}" |
| 211 | + do |
| 212 | + echo "Processing $i/pom.xml" |
| 213 | + (cd "$i" && mvn -B build-helper:parse-version versions:set -DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.nextIncrementalVersion} -DgenerateBackupPoms=false -DnextSnapshot=true) |
| 214 | + done |
218 | 215 |
|
219 | 216 | - name: Git Commit and Push
|
220 | 217 | run: |
|
|
0 commit comments