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


Reply via email to