This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/main by this push:
     new 54278afc83 Introduce Semeru JDK CE testing as weekly job
54278afc83 is described below

commit 54278afc832da43520336b3b7ab6e88b5a20d24a
Author: Viliam Kasala <[email protected]>
AuthorDate: Mon Feb 9 08:37:13 2026 +0100

    Introduce Semeru JDK CE testing as weekly job
    
    Fixes #8193
    
    * Introduce Semeru JDK CE testing as weekly job
    
    * Update CI workflow triggers and conditions
    
    * Change integration-tests job JDK to Semeru
    
    * Ignore ci-semeru-jdk.yaml in main CI workflows
    
    ---------
    
    Co-authored-by: James Netherton <[email protected]>
---
 .github/workflows/ci-build.yaml                    |   1 +
 .../{ci-build.yaml => ci-semeru-jdk.yaml}          | 180 ++++-----------------
 .github/workflows/pr-validate.yml                  |   1 +
 3 files changed, 34 insertions(+), 148 deletions(-)

diff --git a/.github/workflows/ci-build.yaml b/.github/workflows/ci-build.yaml
index 5377806666..a499e4c336 100644
--- a/.github/workflows/ci-build.yaml
+++ b/.github/workflows/ci-build.yaml
@@ -40,6 +40,7 @@ on:
       - '.github/workflows/assign-wontfix-issue-milestone.yaml'
       - '.github/workflows/camel-master-cron.yaml'
       - '.github/workflows/check-dependency-convergence.yml'
+      - '.github/workflows/ci-semeru-jdk.yaml'
       - '.github/workflows/generate-sbom-main.yml'
       - '.github/workflows/jdk25-build.yaml'
       - '.github/workflows/label-issue.yaml'
diff --git a/.github/workflows/ci-build.yaml 
b/.github/workflows/ci-semeru-jdk.yaml
similarity index 80%
copy from .github/workflows/ci-build.yaml
copy to .github/workflows/ci-semeru-jdk.yaml
index 5377806666..ab09cc598b 100644
--- a/.github/workflows/ci-build.yaml
+++ b/.github/workflows/ci-semeru-jdk.yaml
@@ -15,69 +15,13 @@
 # limitations under the License.
 #
 
-name: Camel Quarkus CI
+name: Semeru JDK Testing
 
 on:
-  push:
-    branches:
-      - main
-      - camel-main
-      - quarkus-main
-      - "[0-9]+.[0-9]+.x"
-    paths-ignore:
-      - '**.adoc'
-      - '**.md'
-      - 'Jenkinsfile'
-      - 'Jenkinsfile.*'
-      - 'KEYS'
-      - 'LICENSE.txt'
-      - 'NOTICE.txt'
-      - 'camel-quarkus-sbom/**'
-      - '.github/*.sh'
-      - '.github/*.yaml'
-      - '.github/*.yml'
-      - '.github/workflows/assign-issue-milestone.yaml'
-      - '.github/workflows/assign-wontfix-issue-milestone.yaml'
-      - '.github/workflows/camel-master-cron.yaml'
-      - '.github/workflows/check-dependency-convergence.yml'
-      - '.github/workflows/generate-sbom-main.yml'
-      - '.github/workflows/jdk25-build.yaml'
-      - '.github/workflows/label-issue.yaml'
-      - '.github/workflows/pr-validate.yml'
-      - '.github/workflows/quarkus-master-cron.yaml'
-      - '.github/workflows/synchronize-dependabot-branch.yaml'
-      - '.github/workflows/pr-doc-validation.yaml'
-      - 'docs/antora.yml'
-      - 'release-utils/**'
-  pull_request:
-    branches:
-      - main
-      - camel-main
-      - quarkus-main
-      - "[0-9]+.[0-9]+.x"
-    paths-ignore:
-      - '**.adoc'
-      - '**.md'
-      - 'Jenkinsfile'
-      - 'Jenkinsfile.*'
-      - 'KEYS'
-      - 'LICENSE.txt'
-      - 'NOTICE.txt'
-      - '.github/*.sh'
-      - '.github/*.yaml'
-      - '.github/*.yml'
-      - '.github/workflows/assign-issue-milestone.yaml'
-      - '.github/workflows/assign-wontfix-issue-milestone.yaml'
-      - '.github/workflows/camel-master-cron.yaml'
-      - '.github/workflows/generate-sbom-main.yml'
-      - '.github/workflows/label-issue.yaml'
-      - '.github/workflows/pr-validate.yml'
-      - '.github/workflows/quarkus-lts-ci-build.yaml'
-      - '.github/workflows/quarkus-master-cron.yaml'
-      - '.github/workflows/synchronize-dependabot-branch.yaml'
-      - '.github/workflows/pr-doc-validation.yaml'
-      - 'docs/antora.yml'
-      - 'release-utils/**'
+  schedule:
+    # Run every sunday at 0 AM
+    - cron:  '0 0 * * SUN'
+  workflow_dispatch:
 
 concurrency:
   group: ${{ github.ref }}-${{ github.workflow }}
@@ -106,12 +50,12 @@ jobs:
           else
             echo "run-checks=false" >> $GITHUB_OUTPUT
           fi
-      - name: Set up JDK 17
+      - name: Set up Semeru JDK 21
         uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # 
v5.2.0
         if: steps.init.outputs.run-checks == 'true'
         with:
-          distribution: 'temurin'
-          java-version: '17'
+          distribution: 'semeru'
+          java-version: '21'
       - name: Checkout
         uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 
v6.0.2
         if: steps.init.outputs.run-checks == 'true'
@@ -163,11 +107,11 @@ jobs:
       - name: Check free space on disk
         run: |
           df -h /
-      - name: Set up JDK 17
+      - name: Set up Semeru 21
         uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # 
v5.2.0
         with:
-          distribution: 'temurin'
-          java-version: '17'
+          distribution: 'semeru'
+          java-version: '21'
       - name: Build Camel
         if: github.ref == 'refs/heads/camel-main' || github.base_ref == 
'camel-main'
         run: |
@@ -245,8 +189,8 @@ jobs:
           EXAMPLES_MATRIX=$(groovy -DEXAMPLES_BRANCH=${EXAMPLES_BRANCH} 
tooling/scripts/generate-examples-matrix.groovy)
           echo "examples-matrix=${EXAMPLES_MATRIX}" >> $GITHUB_OUTPUT
 
-  native-tests:
-    name: Native Tests - ${{matrix.category}}
+  integration-tests:
+    name: Integration Tests - ${{matrix.category}}
     needs: initial-mvn-install
     runs-on: ubuntu-latest
     if: github.event_name != 'pull_request' || 
!contains(github.event.pull_request.labels.*.name, 'JVM')
@@ -261,11 +205,11 @@ jobs:
           fetch-depth: 0
       - name: Reclaim Disk Space
         run: .github/reclaim-disk-space.sh
-      - name: Set up JDK 17
+      - name: Set up Semeru JDK 21
         uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # 
v5.2.0
         with:
-          distribution: 'temurin'
-          java-version: '17'
+          distribution: 'semeru'
+          java-version: '21'
       - name: Download Maven Repo
         uses: 
actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
         with:
@@ -311,7 +255,7 @@ jobs:
             eval ./mvnw ${CQ_MAVEN_ARGS} ${BRANCH_OPTIONS} clean verify \
               -Dformatter.skip -Dimpsort.skip -Denforcer.skip \
               -Dquarkus.native.builder-image.pull=missing \
-              -Pnative,docker,ci \
+              -Pdocker,ci \
               --fail-at-end \
               -pl "${NATIVE_MODULES[*]}"
           fi
@@ -337,11 +281,11 @@ jobs:
         with:
           ref: ${{ env.CHECKOUT_REF }}
           fetch-depth: 0
-      - name: Set up JDK 17
+      - name: Set up Semeru JDK 21
         uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # 
v5.2.0
         with:
-          distribution: 'temurin'
-          java-version: '17'
+          distribution: 'semeru'
+          java-version: '21'
       - name: Download Maven Repo
         uses: 
actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
         with:
@@ -429,10 +373,10 @@ jobs:
         with:
           ref: ${{ env.CHECKOUT_REF }}
           fetch-depth: 0
-      - name: Set up JDK ${{ matrix.java }}
+      - name: Set up Semeru JDK ${{ matrix.java }}
         uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # 
v5.2.0
         with:
-          distribution: 'temurin'
+          distribution: 'semeru'
           java-version: ${{ matrix.java }}
       - name: Download Maven Repo
         uses: 
actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
@@ -459,58 +403,6 @@ jobs:
         with:
           test-report-xml-base-dir: integration-tests-jvm
 
-  integration-tests-alternative-jdk:
-    name: Integration Tests Alternative JDK 21 ${{matrix.name}}
-    runs-on: ubuntu-latest
-    needs: initial-mvn-install
-    if: github.event_name != 'pull_request' || 
!contains(github.event.pull_request.labels.*.name, 'JVM')
-    strategy:
-      fail-fast: false
-      matrix: ${{ 
fromJson(needs.initial-mvn-install.outputs.alternate-jvm-matrix) }}
-    env:
-      MAVEN_OPTS: -Xmx3000m
-    steps:
-      - name: Checkout
-        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 
v6.0.2
-        with:
-          ref: ${{ env.CHECKOUT_REF }}
-          fetch-depth: 0
-      - name: Reclaim Disk Space
-        run: .github/reclaim-disk-space.sh
-      - name: Set up JDK 21
-        uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # 
v5.2.0
-        with:
-          distribution: 'temurin'
-          java-version: '21'
-      - name: Download Maven Repo
-        uses: 
actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
-        with:
-          name: maven-repo
-          path: ..
-      - name: Extract Maven Repo
-        shell: bash
-        run: |
-          df -h /
-          tar -xzf ../maven-repo.tgz -C ~
-          rm -f ../maven-repo.tgz
-          df -h /
-      - name: cd integration-tests && mvn clean verify
-        shell: bash
-        env:
-          TEST_MODULES: ${{matrix.modules}}
-        run: |
-          cd integration-tests
-          ../mvnw ${CQ_MAVEN_ARGS} ${BRANCH_OPTIONS} \
-            -pl "${TEST_MODULES// /,}" \
-            -Dformatter.skip -Dimpsort.skip -Denforcer.skip \
-            --fail-at-end \
-            clean verify
-      - name: Report test failures
-        uses: ./.github/actions/test-summary-report
-        if: ${{ failure() }}
-        with:
-          test-report-xml-base-dir: integration-tests
-
   integration-tests-alternative-platform:
     runs-on: ${{ matrix.os }}
     needs: initial-mvn-install
@@ -520,18 +412,18 @@ jobs:
         os: [ 'windows-latest' ]
     if: github.event_name != 'pull_request' || 
!contains(github.event.pull_request.labels.*.name, 'JVM')
     env:
-      MAVEN_OPTS: -Xmx3000m -Xms3000m
+      MAVEN_OPTS: -Xmx3000m
     steps:
       - name: Checkout
         uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 
v6.0.2
         with:
           ref: ${{ env.CHECKOUT_REF }}
           fetch-depth: 0
-      - name: Set up JDK 17
+      - name: Set up Semeru JDK 21
         uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # 
v5.2.0
         with:
-          distribution: 'temurin'
-          java-version: '17'
+          distribution: 'semeru'
+          java-version: '21'
       - name: Download Maven Repo
         uses: 
actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
         with:
@@ -540,19 +432,13 @@ jobs:
       - name: Extract Maven Repo
         shell: bash
         run: |
-          mkdir "D:\\temp"
-          mkdir "D:\\maven-repo"
-          tar -xzf ../maven-repo.tgz -C "D:\\maven-repo"
+          tar -xzf ../maven-repo.tgz -C ~
           rm -f ../maven-repo.tgz
       - name: cd integration-tests && mvn clean verify
         shell: bash
-        env:
-          TEMP: D:\\temp
-          TMP: D:\\temp
-          MAVEN_REPO_LOCAL: D:\\maven-repo\.m2\repository
         run: |
           cd integration-tests
-          ../mvnw ${CQ_MAVEN_ARGS} ${BRANCH_OPTIONS} -Dmaven.repo.local='${{ 
env.MAVEN_REPO_LOCAL }}' \
+          ../mvnw ${CQ_MAVEN_ARGS} ${BRANCH_OPTIONS} \
             -Dskip-testcontainers-tests -Dformatter.skip -Dimpsort.skip 
-Denforcer.skip \
             --fail-at-end \
             clean verify
@@ -573,11 +459,11 @@ jobs:
     steps:
       - name: Checkout
         uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 
v6.0.2
-      - name: Set up JDK 17
+      - name: Set up Semeru JDK 21
         uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # 
v5.2.0
         with:
-          distribution: 'temurin'
-          java-version: '17'
+          distribution: 'semeru'
+          java-version: '21'
       - name: Download Maven Repo
         uses: 
actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
         with:
@@ -616,9 +502,7 @@ jobs:
             cd ${MODULE}
 
             ../mvnw ${CQ_MAVEN_ARGS} clean verify \
-              -Dformatter.skip -Dimpsort.skip \
-              -Dquarkus.native.builder-image.pull=missing \
-              -Pnative,docker,ci
+              -Dformatter.skip -Dimpsort.skip
 
             if [[ $? -ne 0 ]]; then
               BUILD_FAILURES[${#BUILD_FAILURES[@]}]=${MODULE}
diff --git a/.github/workflows/pr-validate.yml 
b/.github/workflows/pr-validate.yml
index 1c95af6ce1..525eff1c2e 100644
--- a/.github/workflows/pr-validate.yml
+++ b/.github/workflows/pr-validate.yml
@@ -39,6 +39,7 @@ on:
       - '.github/workflows/assign-wontfix-issue-milestone.yaml'
       - '.github/workflows/camel-master-cron.yaml'
       - '.github/workflows/check-dependency-convergence.yml'
+      - '.github/workflows/ci-semeru-jdk.yaml'
       - '.github/workflows/generate-sbom-main.yml'
       - '.github/workflows/jdk25-build.yaml'
       - '.github/workflows/label-issue.yaml'

Reply via email to