Skip to content

Commit eef0715

Browse files
authored
[MAINTENANCE] Split maven executions in workflows (#433)
1 parent 2638d7f commit eef0715

19 files changed

+90
-82
lines changed

.github/workflows/application.yml

+5-4
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,9 @@ jobs:
4343
with:
4444
distribution: 'temurin'
4545
java-version: ${{ matrix.java }}
46-
- name: Build
46+
- name: Build parent
4747
shell: bash
48-
run: |
49-
mvn -U -e -B -ntp clean install -f parent/pom.xml
50-
mvn -U -e -B -ntp clean install -f application/pom.xml
48+
run: mvn -U -e -B -ntp clean install -f parent
49+
- name: Build application
50+
shell: bash
51+
run: mvn -U -e -B -ntp clean install -f application

.github/workflows/async.yml

+2-3
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ jobs:
4343
with:
4444
distribution: 'temurin'
4545
java-version: ${{ matrix.java }}
46-
- name: Build
46+
- name: Build async
4747
shell: bash
48-
run: |
49-
mvn -U -e -B -ntp clean install -f async/pom.xml
48+
run: mvn -U -e -B -ntp clean install -f async

.github/workflows/blueprint.yml

+8-5
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,12 @@ jobs:
4444
with:
4545
distribution: 'temurin'
4646
java-version: ${{ matrix.java }}
47-
- name: Build
47+
- name: Build parent
4848
shell: bash
49-
run: |
50-
mvn -U -e -B -ntp clean install -f parent/pom.xml
51-
mvn -U -e -B -ntp clean install -f testsupport/pom.xml
52-
mvn -U -e -B -ntp clean install -f blueprint/pom.xml
49+
run: mvn -U -e -B -ntp clean install -f parent
50+
- name: Build testsupport
51+
shell: bash
52+
run: mvn -U -e -B -ntp clean install -f testsupport
53+
- name: Build blueprint
54+
shell: bash
55+
run: mvn -U -e -B -ntp clean install -f blueprint

.github/workflows/eba-maven-plugin.yml

+2-3
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ jobs:
4343
with:
4444
distribution: 'temurin'
4545
java-version: ${{ matrix.java }}
46-
- name: Build
46+
- name: Build eba-maven-plugin
4747
shell: bash
48-
run: |
49-
mvn -U -e -B -ntp clean install -f eba-maven-plugin/pom.xml -P run-its
48+
run: mvn -U -e -B -ntp clean install -f eba-maven-plugin -P run-its

.github/workflows/ejb.yml

+11-6
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,15 @@ jobs:
4545
with:
4646
distribution: 'temurin'
4747
java-version: ${{ matrix.java }}
48-
- name: Build
48+
- name: Build parent
4949
shell: bash
50-
run: |
51-
mvn -U -e -B -ntp clean install -f parent/pom.xml
52-
mvn -U -e -B -ntp clean install -f testsupport/pom.xml
53-
mvn -U -e -B -ntp clean install -f proxy/pom.xml
54-
mvn -U -e -B -ntp clean install -f ejb/pom.xml
50+
run: mvn -U -e -B -ntp clean install -f parent
51+
- name: Build testsupport
52+
shell: bash
53+
run: mvn -U -e -B -ntp clean install -f testsupport
54+
- name: Build proxy
55+
shell: bash
56+
run: mvn -U -e -B -ntp clean install -f proxy
57+
- name: Build ejb
58+
shell: bash
59+
run: mvn -U -e -B -ntp clean install -f ejb

.github/workflows/esa-ant-task.yml

+2-3
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ jobs:
4343
with:
4444
distribution: 'temurin'
4545
java-version: ${{ matrix.java }}
46-
- name: Build
46+
- name: Build esa-ant-task
4747
shell: bash
48-
run: |
49-
mvn -U -e -B -ntp clean install -f esa-ant-task/pom.xml
48+
run: mvn -U -e -B -ntp clean install -f esa-ant-task

.github/workflows/esa-maven-plugin.yml

+2-3
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ jobs:
4343
with:
4444
distribution: 'temurin'
4545
java-version: ${{ matrix.java }}
46-
- name: Build
46+
- name: Build esa-maven-plugin
4747
shell: bash
48-
run: |
49-
mvn -U -e -B -ntp clean install -f esa-maven-plugin/pom.xml -P run-its
48+
run: mvn -U -e -B -ntp clean install -f esa-maven-plugin -P run-its

.github/workflows/jmx.yml

+8-5
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,12 @@ jobs:
4444
with:
4545
distribution: 'temurin'
4646
java-version: ${{ matrix.java }}
47-
- name: Build
47+
- name: Build parent
4848
shell: bash
49-
run: |
50-
mvn -U -e -B -ntp clean install -f parent/pom.xml
51-
mvn -U -e -B -ntp clean install -f testsupport/pom.xml
52-
mvn -U -e -B -ntp clean install -f jmx/pom.xml
49+
run: mvn -U -e -B -ntp clean install -f parent
50+
- name: Build testsupport
51+
shell: bash
52+
run: mvn -U -e -B -ntp clean install -f testsupport
53+
- name: Build jmx
54+
shell: bash
55+
run: mvn -U -e -B -ntp clean install -f jmx

.github/workflows/jndi.yml

+8-5
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,12 @@ jobs:
4444
with:
4545
distribution: 'temurin'
4646
java-version: ${{ matrix.java }}
47-
- name: Build
47+
- name: Build parent
4848
shell: bash
49-
run: |
50-
mvn -U -e -B -ntp clean install -f parent/pom.xml
51-
mvn -U -e -B -ntp clean install -f testsupport/pom.xml
52-
mvn -U -e -B -ntp clean install -f jndi/pom.xml
49+
run: mvn -U -e -B -ntp clean install -f parent
50+
- name: Build testsupport
51+
shell: bash
52+
run: mvn -U -e -B -ntp clean install -f testsupport
53+
- name: Build jndi
54+
shell: bash
55+
run: mvn -U -e -B -ntp clean install -f jndi

.github/workflows/proxy.yml

+2-3
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ jobs:
4343
with:
4444
distribution: 'temurin'
4545
java-version: ${{ matrix.java }}
46-
- name: Build
46+
- name: Build proxy
4747
shell: bash
48-
run: |
49-
mvn -U -e -B -ntp clean install -f proxy/pom.xml
48+
run: mvn -U -e -B -ntp clean install -f proxy

.github/workflows/pushstream.yml

+2-3
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ jobs:
4343
with:
4444
distribution: 'temurin'
4545
java-version: ${{ matrix.java }}
46-
- name: Build
46+
- name: Build pushstream
4747
shell: bash
48-
run: |
49-
mvn -U -e -B -ntp clean install -f pushstream/pom.xml
48+
run: mvn -U -e -B -ntp clean install -f pushstream

.github/workflows/quiesce.yml

+11-6
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,15 @@ jobs:
4545
with:
4646
distribution: 'temurin'
4747
java-version: ${{ matrix.java }}
48-
- name: Build
48+
- name: Build parent
4949
shell: bash
50-
run: |
51-
mvn -U -e -B -ntp clean install -f parent/pom.xml
52-
mvn -U -e -B -ntp clean install -f testsupport/pom.xml
53-
mvn -U -e -B -ntp clean install -f util/pom.xml
54-
mvn -U -e -B -ntp clean install -f quiesce/pom.xml
50+
run: mvn -U -e -B -ntp clean install -f parent
51+
- name: Build testsupport
52+
shell: bash
53+
run: mvn -U -e -B -ntp clean install -f testsupport
54+
- name: Build util
55+
shell: bash
56+
run: mvn -U -e -B -ntp clean install -f util
57+
- name: Build quiesce
58+
shell: bash
59+
run: mvn -U -e -B -ntp clean install -f quiesce

.github/workflows/spi-fly.yml

+3-11
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,12 @@ name: SPI Fly - CI Build
1515
on:
1616
pull_request:
1717
paths:
18-
- parent/**
1918
- spi-fly/**
2019
- .github/workflows/spi-fly.yml
2120
push:
2221
branches:
2322
- 'trunk'
2423

25-
defaults:
26-
run:
27-
working-directory: spi-fly
28-
2924
env:
3025
LC_ALL: en_US.UTF-8
3126

@@ -50,11 +45,8 @@ jobs:
5045
- name: Set up Java
5146
uses: actions/setup-java@v4
5247
with:
53-
distribution: 'zulu'
54-
check-latest: ${{ endsWith(matrix.java, '-ea') }}
48+
distribution: 'temurin'
5549
java-version: ${{ matrix.java }}
56-
- name: Build
57-
continue-on-error: ${{contains(matrix.java, '-ea')}}
50+
- name: Build spi-fly
5851
shell: bash
59-
run: |
60-
mvn -U -e -B -ntp install
52+
run: mvn -U -e -B -ntp clean install -f spi-fly

.github/workflows/subsystem.yml

+8-5
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,12 @@ jobs:
4444
with:
4545
distribution: 'temurin'
4646
java-version: ${{ matrix.java }}
47-
- name: Build
47+
- name: Build parent
4848
shell: bash
49-
run: |
50-
mvn -U -e -B -ntp clean install -f parent/pom.xml
51-
mvn -U -e -B -ntp clean install -f testsupport/pom.xml
52-
mvn -U -e -B -ntp clean install -f subsystem/pom.xml
49+
run: mvn -U -e -B -ntp clean install -f parent
50+
- name: Build testsupport
51+
shell: bash
52+
run: mvn -U -e -B -ntp clean install -f testsupport
53+
- name: Build subsystem
54+
shell: bash
55+
run: mvn -U -e -B -ntp clean install -f subsystem

.github/workflows/testsupport.yml

+2-3
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ jobs:
4343
with:
4444
distribution: 'temurin'
4545
java-version: ${{ matrix.java }}
46-
- name: Build
46+
- name: Build testsupport
4747
shell: bash
48-
run: |
49-
mvn -U -e -B -ntp clean install -f testsupport/pom.xml
48+
run: mvn -U -e -B -ntp clean install -f testsupport

.github/workflows/transaction.yml

+2-3
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ jobs:
4343
with:
4444
distribution: 'temurin'
4545
java-version: ${{ matrix.java }}
46-
- name: Build
46+
- name: Build transaction
4747
shell: bash
48-
run: |
49-
mvn -U -e -B -ntp clean install -f transaction/pom.xml
48+
run: mvn -U -e -B -ntp clean install -f transaction

.github/workflows/util.yml

+2-3
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ jobs:
4343
with:
4444
distribution: 'temurin'
4545
java-version: ${{ matrix.java }}
46-
- name: Build
46+
- name: Build util
4747
shell: bash
48-
run: |
49-
mvn -U -e -B -ntp clean install -f util/pom.xml
48+
run: mvn -U -e -B -ntp clean install -f util

.github/workflows/versioning.yml

+2-3
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ jobs:
4343
with:
4444
distribution: 'temurin'
4545
java-version: ${{ matrix.java }}
46-
- name: Build
46+
- name: Build versioning
4747
shell: bash
48-
run: |
49-
mvn -U -e -B -ntp clean install -f versioning/pom.xml
48+
run: mvn -U -e -B -ntp clean install -f versioning

.github/workflows/web.yml

+8-5
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,12 @@ jobs:
4444
with:
4545
distribution: 'temurin'
4646
java-version: ${{ matrix.java }}
47-
- name: Build
47+
- name: Build parent
4848
shell: bash
49-
run: |
50-
mvn -U -e -B -ntp clean install -f parent/pom.xml
51-
mvn -U -e -B -ntp clean install -f testsupport/pom.xml
52-
mvn -U -e -B -ntp clean install -f web/pom.xml
49+
run: mvn -U -e -B -ntp clean install -f parent
50+
- name: Build testsupport
51+
shell: bash
52+
run: mvn -U -e -B -ntp clean install -f testsupport
53+
- name: Build web
54+
shell: bash
55+
run: mvn -U -e -B -ntp clean install -f web

0 commit comments

Comments
 (0)