This is an automated email from the ASF dual-hosted git repository.
jlmonteiro pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq.git
The following commit(s) were added to refs/heads/main by this push:
new 1ff1f25cb7 Introduce weekly CI build for comprehensive testing, and
limit multi os/jvm to only the quick profile (#1678)
1ff1f25cb7 is described below
commit 1ff1f25cb7dd00b875604c6a3fc4eed2a869c46e
Author: Jean-Louis Monteiro <[email protected]>
AuthorDate: Thu Feb 12 23:19:57 2026 +0100
Introduce weekly CI build for comprehensive testing, and limit multi os/jvm
to only the quick profile (#1678)
---
.github/workflows/ci-nightly.yml | 9 ++++++++-
.github/workflows/ci-quick.yml | 9 +++++++--
.github/workflows/{ci-quick.yml => ci-weekly.yml} | 17 +++++++++--------
3 files changed, 24 insertions(+), 11 deletions(-)
diff --git a/.github/workflows/ci-nightly.yml b/.github/workflows/ci-nightly.yml
index 93da3ea4ad..c2988809f3 100644
--- a/.github/workflows/ci-nightly.yml
+++ b/.github/workflows/ci-nightly.yml
@@ -15,6 +15,13 @@
# specific language governing permissions and limitations
# under the License.
+#
+# This build runs every 6 hours. It runs the same tests as ci-quick.yaml but
on a schedule (4 times a day).
+# The goal here is to run the same as ci-quick.yaml but on a schedule to make
sure we catch any issue that may be
+# introduced in the main branch as soon as possible.
+# This build is also used to validate the build on various os (Ubuntu,
Windows, MacOS) and various Java versions (17, 21, 25)
+# on a regular basis to make sure we catch any issue that may be introduced by
a change in the build or in the dependencies.
+#
name: CI Nightly
on:
@@ -69,7 +76,7 @@ jobs:
java-version: ${{ matrix.java-version }}
distribution: temurin
- name: Test
- run: mvn -B -e -fae verify
+ run: mvn -B -e -fae verify -Pactivemq.tests-quick
- name: Upload Test Results
if: (!cancelled())
uses: actions/upload-artifact@v4
diff --git a/.github/workflows/ci-quick.yml b/.github/workflows/ci-quick.yml
index e52a6fe89d..43117d0eb6 100644
--- a/.github/workflows/ci-quick.yml
+++ b/.github/workflows/ci-quick.yml
@@ -15,6 +15,12 @@
# specific language governing permissions and limitations
# under the License.
+#
+# This is our most used build and the one used when a new PR is
created/updated. It needs to
+# be and remain as green as possible. It is also executed when a PR is
actually merged to make sure
+# apache/main stays stable. It runs a subset of the tests (the ones in the
quick profile) to make sure it finishes
+# in a reasonable time.
+#
name: CI Quick
on:
@@ -64,8 +70,7 @@ jobs:
- name: Set up JDK
uses: actions/setup-java@v4
with:
- # temporary using 25 until all tests pass on Java 25 - to be changed
back to 17 for quick. 25 will run nightly only
- java-version: 25
+ java-version: 17
distribution: temurin
- name: Test
run: mvn -B -e -fae verify -Pactivemq.tests-quick
diff --git a/.github/workflows/ci-quick.yml b/.github/workflows/ci-weekly.yml
similarity index 81%
copy from .github/workflows/ci-quick.yml
copy to .github/workflows/ci-weekly.yml
index e52a6fe89d..4e07cc793c 100644
--- a/.github/workflows/ci-quick.yml
+++ b/.github/workflows/ci-weekly.yml
@@ -15,13 +15,15 @@
# specific language governing permissions and limitations
# under the License.
-name: CI Quick
+#
+# This build runs manually for now. It takes a very long time to run, so until
we can
+# work on the stability to make it scheduled weekly, we'd better run it
manually.
+# The build does the same as ci-quickly.yaml but runs all the possible tests
+# (as opposed to quick profile only for the other one running on PR/Merge)
+#
+name: CI Weekly (on-demand)
on:
- push:
- branches: [ "main", "activemq-6.1.x", "activemq-5.19.x" ]
- pull_request:
- branches: [ "main", "activemq-6.1.x", "activemq-5.19.x" ]
jobs:
build:
@@ -64,11 +66,10 @@ jobs:
- name: Set up JDK
uses: actions/setup-java@v4
with:
- # temporary using 25 until all tests pass on Java 25 - to be changed
back to 17 for quick. 25 will run nightly only
- java-version: 25
+ java-version: 17
distribution: temurin
- name: Test
- run: mvn -B -e -fae verify -Pactivemq.tests-quick
+ run: mvn -B -e -fae verify
- name: Upload Test Results
if: (!cancelled())
uses: actions/upload-artifact@v4
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact