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/). -[![SPI Fly - CI Build](https://github.com/apache/aries/actions/workflows/spi-fly.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/spi-fly.yml) +- Application - Missing +- [![Async - CI Build](https://github.com/apache/aries/actions/workflows/async.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/async.yml) +- [![Blueprint - CI Build](https://github.com/apache/aries/actions/workflows/blueprint.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/blueprint.yml) +- [![eba-maven-plugin - CI Build](https://github.com/apache/aries/actions/workflows/eba-maven-plugin.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/eba-maven-plugin.yml) +- EJB - Missing +- [![esa-ant-task - CI Build](https://github.com/apache/aries/actions/workflows/esa-ant-task.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/esa-ant-task.yml) +- [![esa-maven-plugin - CI Build](https://github.com/apache/aries/actions/workflows/esa-maven-plugin.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/esa-maven-plugin.yml) +- [![JMX - CI Build](https://github.com/apache/aries/actions/workflows/jmx.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/jmx.yml) +- [![JNDI - CI Build](https://github.com/apache/aries/actions/workflows/jndi.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/jndi.yml) +- [![Proxy - CI Build](https://github.com/apache/aries/actions/workflows/proxy.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/proxy.yml) +- [![Pushstream - CI Build](https://github.com/apache/aries/actions/workflows/pushstream.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/pushstream.yml) +- [![Quiesce - CI Build](https://github.com/apache/aries/actions/workflows/quiesce.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/quiesce.yml) +- Samples - Missing +- [![SPI Fly - CI Build](https://github.com/apache/aries/actions/workflows/spi-fly.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/spi-fly.yml) +- [![Subsystem - CI Build](https://github.com/apache/aries/actions/workflows/subsystem.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/subsystem.yml) +- [![Transaction - CI Build](https://github.com/apache/aries/actions/workflows/transaction.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/transaction.yml) +- Tutorials - Missing +- [![Versioning - CI Build](https://github.com/apache/aries/actions/workflows/versioning.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/versioning.yml) +- [![Web - CI Build](https://github.com/apache/aries/actions/workflows/web.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/web.yml) +- [![Util - CI Build](https://github.com/apache/aries/actions/workflows/util.yml/badge.svg)](https://github.com/apache/aries/actions/workflows/util.yml) +- [![Testsupport - CI Build](https://github.com/apache/aries/actions/workflows/testsupport.yml/badge.svg)](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 +