diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index ac95ad2..5cefca7 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -10,12 +10,19 @@ jobs: runs-on: ${{ matrix.os }} strategy: fail-fast: false - max-parallel: 5 + max-parallel: 7 matrix: os: [ubuntu-latest, windows-latest] java: [1.8, 11] - runtime: [ol] - runtime_version: [22.0.0.9-beta] + runtime: [ol, olbeta, wlp] + runtime_version: [22.0.0.8, 22.0.0.9-beta] + exclude: + - runtime: olbeta + runtime_version: 22.0.0.8 + - runtime: ol + runtime_version: 22.0.0.9-beta + - runtime: wlp + runtime_version: 22.0.0.9-beta steps: - uses: actions/checkout@v2 diff --git a/README.md b/README.md index aab5f80..cff5583 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [Arquillian](http://arquillian.org/) is a testing framework to develop automated functional, integration and acceptance tests for your Java applications. Arquillian container adapters allow Arquillian to bind to and manage the lifecycle of a runtime. There are two types of Arquillian container adapters for Liberty: [Liberty Managed](#Arquillian-Liberty-Managed-Container) and [Liberty Remote](#Arquillian-Liberty-Remote-Container). -### Arquillian Liberty Mangaged Container +### Arquillian Liberty Managed Container An Arquillian container adapter (`DeployableContainer` implementation) that can start and stop a local Liberty process and run tests on it over a remote protocol (effectively in a different JVM). For an introduction to testing microservices with the Arquillian Liberty Managed container and [Open Liberty](https://openliberty.io/), check out the [this guide](https://openliberty.io/guides/arquillian-managed.html). @@ -24,11 +24,11 @@ To run tests, you will need to specify the following parameters: | Parameter | Description | | ---------------- | ----------- | -| runtime | The runtime to use. Specify `ol` for Open Liberty and `wlp` for WebSphere Liberty. | +| runtime | The runtime to use. Specify `ol` for Open Liberty, `olbeta` for Open Liberty beta, and `wlp` for WebSphere Liberty. | | runtimeVersion | Version of the specified runtime to use. | -For example, to run tests on version 20.0.0.11 of the Open Liberty runtime, use the following command: +For example, to run tests on version 22.0.0.6 of the Open Liberty runtime, use the following command: ``` -mvn verify -Druntime=ol -DruntimeVersion=20.0.0.11 +mvn verify -Druntime=ol -DruntimeVersion=22.0.0.6 ``` diff --git a/liberty-managed/pom.xml b/liberty-managed/pom.xml index 2c0e92f..02dcc2c 100644 --- a/liberty-managed/pom.xml +++ b/liberty-managed/pom.xml @@ -58,9 +58,6 @@ [11,) - - false - jakarta.annotation diff --git a/pom.xml b/pom.xml index 5a36e46..90d2311 100644 --- a/pom.xml +++ b/pom.xml @@ -76,8 +76,7 @@ - - + ol-its @@ -102,6 +102,22 @@ ol + io.openliberty + openliberty-runtime + ${runtimeVersion} + true + + + + olbeta-its + + + runtime + olbeta + + + + olbeta io.openliberty.beta openliberty-runtime ${runtimeVersion} @@ -112,12 +128,12 @@ runtime - ol + olbeta true - ol + olbeta io.openliberty.beta openliberty-runtime 22.0.0.9-beta