diff --git a/.github/workflows/async.yml b/.github/workflows/async.yml
index fa8c46b2c9..9e30eaea5e 100644
--- a/.github/workflows/async.yml
+++ b/.github/workflows/async.yml
@@ -15,6 +15,7 @@ name: Async - CI Build
on:
pull_request:
paths:
+ - parent/**
- async/**
- .github/workflows/async.yml
push:
diff --git a/.github/workflows/blueprint.yml b/.github/workflows/blueprint.yml
index c5ec6a3056..cbd9567544 100644
--- a/.github/workflows/blueprint.yml
+++ b/.github/workflows/blueprint.yml
@@ -15,6 +15,7 @@ name: Blueprint - CI Build
on:
pull_request:
paths:
+ - parent/**
- testsupport/**
- blueprint/**
- .github/workflows/blueprint.yml
diff --git a/.github/workflows/eba-maven-plugin.yml b/.github/workflows/eba-maven-plugin.yml
new file mode 100644
index 0000000000..f060ec4563
--- /dev/null
+++ b/.github/workflows/eba-maven-plugin.yml
@@ -0,0 +1,48 @@
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: eba-maven-plugin - CI Build
+
+on:
+ pull_request:
+ paths:
+ - parent/**
+ - eba-maven-plugin/**
+ - .github/workflows/eba-maven-plugin.yml
+ push:
+ branches:
+ - 'trunk'
+
+env:
+ LC_ALL: en_US.UTF-8
+
+jobs:
+ JDKxx_Matrix:
+ timeout-minutes: 10
+ strategy:
+ matrix:
+ java: [ 8 ]
+ os: [ ubuntu-latest ]
+ name: JDK${{ matrix.java }} ${{ matrix.os }}
+ runs-on: ${{ matrix.os }}
+ steps:
+ - name: Git Checkout
+ uses: actions/checkout@v4
+ - name: Set up Java
+ uses: actions/setup-java@v4
+ with:
+ distribution: 'temurin'
+ java-version: ${{ matrix.java }}
+ - name: Build
+ shell: bash
+ run: |
+ mvn -U -e -B -ntp clean install -f eba-maven-plugin/pom.xml
diff --git a/.github/workflows/esa-ant-task.yml b/.github/workflows/esa-ant-task.yml
new file mode 100644
index 0000000000..6f9fe98a6d
--- /dev/null
+++ b/.github/workflows/esa-ant-task.yml
@@ -0,0 +1,48 @@
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: esa-ant-task - CI Build
+
+on:
+ pull_request:
+ paths:
+ - parent/**
+ - esa-ant-task/**
+ - .github/workflows/esa-ant-task.yml
+ push:
+ branches:
+ - 'trunk'
+
+env:
+ LC_ALL: en_US.UTF-8
+
+jobs:
+ JDKxx_Matrix:
+ timeout-minutes: 10
+ strategy:
+ matrix:
+ java: [ 8 ]
+ os: [ ubuntu-latest ]
+ name: JDK${{ matrix.java }} ${{ matrix.os }}
+ runs-on: ${{ matrix.os }}
+ steps:
+ - name: Git Checkout
+ uses: actions/checkout@v4
+ - name: Set up Java
+ uses: actions/setup-java@v4
+ with:
+ distribution: 'temurin'
+ java-version: ${{ matrix.java }}
+ - name: Build
+ shell: bash
+ run: |
+ mvn -U -e -B -ntp clean install -f esa-ant-task/pom.xml
diff --git a/.github/workflows/esa-maven-plugin.yml b/.github/workflows/esa-maven-plugin.yml
new file mode 100644
index 0000000000..4c2e213e45
--- /dev/null
+++ b/.github/workflows/esa-maven-plugin.yml
@@ -0,0 +1,48 @@
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: esa-maven-plugin - CI Build
+
+on:
+ pull_request:
+ paths:
+ - parent/**
+ - esa-maven-plugin/**
+ - .github/workflows/esa-maven-plugin.yml
+ push:
+ branches:
+ - 'trunk'
+
+env:
+ LC_ALL: en_US.UTF-8
+
+jobs:
+ JDKxx_Matrix:
+ timeout-minutes: 10
+ strategy:
+ matrix:
+ java: [ 8 ]
+ os: [ ubuntu-latest ]
+ name: JDK${{ matrix.java }} ${{ matrix.os }}
+ runs-on: ${{ matrix.os }}
+ steps:
+ - name: Git Checkout
+ uses: actions/checkout@v4
+ - name: Set up Java
+ uses: actions/setup-java@v4
+ with:
+ distribution: 'temurin'
+ java-version: ${{ matrix.java }}
+ - name: Build
+ shell: bash
+ run: |
+ mvn -U -e -B -ntp clean install -f esa-maven-plugin/pom.xml
diff --git a/.github/workflows/jmx.yml b/.github/workflows/jmx.yml
index 22f3c9fd6d..b9b42d9406 100644
--- a/.github/workflows/jmx.yml
+++ b/.github/workflows/jmx.yml
@@ -15,6 +15,7 @@ name: JMX - CI Build
on:
pull_request:
paths:
+ - parent/**
- testsupport/**
- jmx/**
- .github/workflows/jmx.yml
diff --git a/.github/workflows/jndi.yml b/.github/workflows/jndi.yml
index bb4666d393..f6255bcd27 100644
--- a/.github/workflows/jndi.yml
+++ b/.github/workflows/jndi.yml
@@ -15,6 +15,7 @@ name: JNDI - CI Build
on:
pull_request:
paths:
+ - parent/**
- testsupport/**
- jndi/**
- .github/workflows/jndi.yml
diff --git a/.github/workflows/proxy.yml b/.github/workflows/proxy.yml
index db0f3d9b63..2defb2d057 100644
--- a/.github/workflows/proxy.yml
+++ b/.github/workflows/proxy.yml
@@ -15,6 +15,7 @@ name: Proxy - CI Build
on:
pull_request:
paths:
+ - parent/**
- proxy/**
- .github/workflows/proxy.yml
push:
diff --git a/.github/workflows/pushstream.yml b/.github/workflows/pushstream.yml
new file mode 100644
index 0000000000..f2004f8552
--- /dev/null
+++ b/.github/workflows/pushstream.yml
@@ -0,0 +1,48 @@
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: pushstream - CI Build
+
+on:
+ pull_request:
+ paths:
+ - parent/**
+ - pushstream/**
+ - .github/workflows/pushstream.yml
+ push:
+ branches:
+ - 'trunk'
+
+env:
+ LC_ALL: en_US.UTF-8
+
+jobs:
+ JDKxx_Matrix:
+ timeout-minutes: 10
+ strategy:
+ matrix:
+ java: [ 8, 11, 17, 21 ]
+ os: [ ubuntu-latest ]
+ name: JDK${{ matrix.java }} ${{ matrix.os }}
+ runs-on: ${{ matrix.os }}
+ steps:
+ - name: Git Checkout
+ uses: actions/checkout@v4
+ - name: Set up Java
+ uses: actions/setup-java@v4
+ with:
+ distribution: 'temurin'
+ java-version: ${{ matrix.java }}
+ - name: Build
+ shell: bash
+ run: |
+ mvn -U -e -B -ntp clean install -f pushstream/pom.xml
diff --git a/.github/workflows/quiesce.yml b/.github/workflows/quiesce.yml
index 4e01b512dc..525c1264bb 100644
--- a/.github/workflows/quiesce.yml
+++ b/.github/workflows/quiesce.yml
@@ -15,6 +15,7 @@ name: Quiesce - CI Build
on:
pull_request:
paths:
+ - parent/**
- testsupport/**
- quiesce/**
- .github/workflows/quiesce.yml
diff --git a/.github/workflows/spi-fly.yml b/.github/workflows/spi-fly.yml
index 78c27db21a..0d3f9f9ec1 100644
--- a/.github/workflows/spi-fly.yml
+++ b/.github/workflows/spi-fly.yml
@@ -15,6 +15,7 @@ name: SPI Fly - CI Build
on:
pull_request:
paths:
+ - parent/**
- spi-fly/**
- .github/workflows/spi-fly.yml
push:
diff --git a/.github/workflows/subsystem.yml b/.github/workflows/subsystem.yml
index eddd656f37..0b5beae6ba 100644
--- a/.github/workflows/subsystem.yml
+++ b/.github/workflows/subsystem.yml
@@ -15,6 +15,7 @@ name: Subsystem - CI Build
on:
pull_request:
paths:
+ - parent/**
- testsupport/**
- subsystem/**
- .github/workflows/subsystem.yml
diff --git a/.github/workflows/testsupport.yml b/.github/workflows/testsupport.yml
new file mode 100644
index 0000000000..f087d2089c
--- /dev/null
+++ b/.github/workflows/testsupport.yml
@@ -0,0 +1,48 @@
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: Testsupport - CI Build
+
+on:
+ pull_request:
+ paths:
+ - parent/**
+ - testsupport/**
+ - .github/workflows/testsupport.yml
+ push:
+ branches:
+ - 'trunk'
+
+env:
+ LC_ALL: en_US.UTF-8
+
+jobs:
+ JDKxx_Matrix:
+ timeout-minutes: 10
+ strategy:
+ matrix:
+ java: [ 8 ]
+ os: [ ubuntu-latest ]
+ name: JDK${{ matrix.java }} ${{ matrix.os }}
+ runs-on: ${{ matrix.os }}
+ steps:
+ - name: Git Checkout
+ uses: actions/checkout@v4
+ - name: Set up Java
+ uses: actions/setup-java@v4
+ with:
+ distribution: 'temurin'
+ java-version: ${{ matrix.java }}
+ - name: Build
+ shell: bash
+ run: |
+ mvn -U -e -B -ntp clean install -f testsupport/pom.xml
diff --git a/.github/workflows/transaction.yml b/.github/workflows/transaction.yml
index 12f4fd5c11..1390c74ea3 100644
--- a/.github/workflows/transaction.yml
+++ b/.github/workflows/transaction.yml
@@ -15,6 +15,7 @@ name: Transaction - CI Build
on:
pull_request:
paths:
+ - parent/**
- transaction/**
- .github/workflows/transaction.yml
push:
diff --git a/.github/workflows/util.yml b/.github/workflows/util.yml
new file mode 100644
index 0000000000..d85e1842b9
--- /dev/null
+++ b/.github/workflows/util.yml
@@ -0,0 +1,48 @@
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: Util - CI Build
+
+on:
+ pull_request:
+ paths:
+ - parent/**
+ - util/**
+ - .github/workflows/util.yml
+ push:
+ branches:
+ - 'trunk'
+
+env:
+ LC_ALL: en_US.UTF-8
+
+jobs:
+ JDKxx_Matrix:
+ timeout-minutes: 10
+ strategy:
+ matrix:
+ java: [ 8 ]
+ os: [ ubuntu-latest ]
+ name: JDK${{ matrix.java }} ${{ matrix.os }}
+ runs-on: ${{ matrix.os }}
+ steps:
+ - name: Git Checkout
+ uses: actions/checkout@v4
+ - name: Set up Java
+ uses: actions/setup-java@v4
+ with:
+ distribution: 'temurin'
+ java-version: ${{ matrix.java }}
+ - name: Build
+ shell: bash
+ run: |
+ mvn -U -e -B -ntp clean install -f util/pom.xml
diff --git a/.github/workflows/versioning.yml b/.github/workflows/versioning.yml
index b4f324b1c6..42f4d45106 100644
--- a/.github/workflows/versioning.yml
+++ b/.github/workflows/versioning.yml
@@ -15,6 +15,7 @@ name: Versioning - CI Build
on:
pull_request:
paths:
+ - parent/**
- versioning/**
- .github/workflows/versioning.yml
push:
diff --git a/.github/workflows/web.yml b/.github/workflows/web.yml
index 3dc04a6611..4204b5f8bb 100644
--- a/.github/workflows/web.yml
+++ b/.github/workflows/web.yml
@@ -15,6 +15,7 @@ name: Web - CI Build
on:
pull_request:
paths:
+ - parent/**
- testsupport/**
- web/**
- .github/workflows/web.yml
diff --git a/README.md b/README.md
index 6476dcec37..c980bd05d4 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,27 @@ model.
See [Apache Aries Website](http://aries.apache.org/).
-[](https://github.com/apache/aries/actions/workflows/spi-fly.yml)
+- Application - Missing
+- [](https://github.com/apache/aries/actions/workflows/async.yml)
+- [](https://github.com/apache/aries/actions/workflows/blueprint.yml)
+- [](https://github.com/apache/aries/actions/workflows/eba-maven-plugin.yml)
+- EJB - Missing
+- [](https://github.com/apache/aries/actions/workflows/esa-ant-task.yml)
+- [](https://github.com/apache/aries/actions/workflows/esa-maven-plugin.yml)
+- [](https://github.com/apache/aries/actions/workflows/jmx.yml)
+- [](https://github.com/apache/aries/actions/workflows/jndi.yml)
+- [](https://github.com/apache/aries/actions/workflows/proxy.yml)
+- [](https://github.com/apache/aries/actions/workflows/pushstream.yml)
+- [](https://github.com/apache/aries/actions/workflows/quiesce.yml)
+- Samples - Missing
+- [](https://github.com/apache/aries/actions/workflows/spi-fly.yml)
+- [](https://github.com/apache/aries/actions/workflows/subsystem.yml)
+- [](https://github.com/apache/aries/actions/workflows/transaction.yml)
+- Tutorials - Missing
+- [](https://github.com/apache/aries/actions/workflows/versioning.yml)
+- [](https://github.com/apache/aries/actions/workflows/web.yml)
+- [](https://github.com/apache/aries/actions/workflows/util.yml)
+- [](https://github.com/apache/aries/actions/workflows/testsupport.yml)
## Source Code
diff --git a/pushstream/pom.xml b/pushstream/pom.xml
index b4a454e60b..2f5f932045 100644
--- a/pushstream/pom.xml
+++ b/pushstream/pom.xml
@@ -38,17 +38,9 @@
https://gitbox.apache.org/repos/asf?p=aries.git;a=summary
-
-
- jdk18
-
- 1.8
-
-
- pushstream
-
-
-
+
+ pushstream
+