jjb: test lttng-modules review jobs with the latest kernel rc
[lttng-ci.git] / jobs / lttng-modules.yaml
index 4b5482b159c368179ada0575a9abab163e752b68..f5d25a324480b5770e01df1ba660097b5db08c76 100644 (file)
           description: 'Kernel versions list filtering strategy.'
       - string:
           name: 'kverrc'
-          default: 'false'
+          default: 'true'
           description: 'Add latest RC to kernel versions list.'
       - string:
           name: 'kgitrepo'
     scm: []
 
     triggers:
-      - timed: "@hourly"
+      # Check for new kernel tags everay day at 22:00
+      - timed: "0 22 * * *"
 
     builders:
       - system-groovy:
 
     node: 'master'
 
+    triggers:
+      # Check for new commits every hour
+      - pollscm:
+          cron: "@hourly"
+
     <<: *lttng-modules_build_parameters_defaults
     <<: *lttng-modules_build_builders_defaults
 
 
     node: 'master'
 
+    # This is a test job, no triggers
+    triggers: []
+
     parameters:
       - string:
           name: 'maxConcurrentBuild'
     <<: *lttng-modules_build_builders_defaults
 
     triggers:
+      # Check for new commits every friday at midnight
       - pollscm:
-          cron: "@midnight"
+          cron: "0 0 * * 5"
 
 - job-template:
     name: lttng-modules_{mversion}_{buildtype}-{uversion}
 
     node: 'master'
 
+    triggers:
+      # Check for new commits every hour
+      - pollscm:
+          cron: "@hourly"
+      # Also run every saturday at midnight to catch new ubuntu kernel tags
+      - timed: "0 0 * * 6"
+
     <<: *lttng-modules_build_parameters_ubuntu
     <<: *lttng-modules_build_builders_defaults
 
 
     node: 'master'
 
+    triggers:
+      # Check for new commits every hour
+      - pollscm:
+          cron: "@hourly"
+      # Also run every sunday at midnight to catch new rt kernel tags
+      - timed: "0 0 * * 7"
+
     <<: *lttng-modules_build_parameters_rt
     <<: *lttng-modules_build_rt_builders_defaults
 
           type: user-defined
           name: cross_arch
           values: '{obj:cross_arch}'
+      - axis:
+          type: slave
+          name: platforms
+          values: '{obj:platforms}'
 
     properties:
       - build-discarder:
 - job-template:
     name: lttng-modules_{mversion}_coverity
     defaults: lttng-modules
-    node: 'amd64'
+    node: 'deb12-amd64'
 
     triggers:
       - pollscm:
 
     builders:
       - shell: |
-         git clone --depth=1 -b v5.5 --reference $HOME/gitcache/linux-stable.git/ git://git-mirror.internal.efficios.com/kernel/stable/linux-stable.git src/linux
+         git clone --depth=1 -b v6.1 --reference $HOME/gitcache/linux-stable.git/ git://git-mirror.internal.efficios.com/kernel/stable/linux-stable.git src/linux
          cd src/linux
          make allyesconfig
          sed -i "s/# CONFIG_KALLSYMS_ALL is not set/CONFIG_KALLSYMS_ALL=y/g" .config
 
 # Ubuntu normal builds
       - 'lttng-modules_{mversion}_{buildtype}-{uversion}':
+          mversion:
+            - master
+            - stable-2.13
           uversion:
-            - xenial
-            - bionic
             - focal
             - jammy
           buildtype: build
           kverceil: ''
           kverfilter: stable-head
 
+      - 'lttng-modules_{mversion}_{buildtype}-{uversion}':
+          mversion:
+            - stable-2.12
+          uversion:
+            - focal
+            - jammy
+          buildtype: build
+          parambuildtype: build
+          kverfloor: ''
+          kverceil: Ubuntu-hwe-5.18.0-0.0
+          kverfilter: stable-head
+
 # Vanilla crossbuilds
       - 'lttng-modules_{mversion}_{buildtype}-vanilla':
           mversion:
 
 # Ubuntu cross builds
       - 'lttng-modules_{mversion}_{buildtype}-{uversion}':
+          mversion:
+            - master
+            - stable-2.13
           uversion:
-            - xenial
-            - bionic
+            - focal
+            - jammy
           buildtype: crossbuild
           parambuildtype: crossbuild
           kverfloor: ''
           kverceil: ''
           kverfilter: stable-head
 
+      - 'lttng-modules_{mversion}_{buildtype}-{uversion}':
+          mversion:
+            - stable-2.12
+          uversion:
+            - focal
+            - jammy
+          buildtype: crossbuild
+          parambuildtype: crossbuild
+          kverfloor: ''
+          kverceil: Ubuntu-hwe-5.18.0-0.0
+          kverfilter: stable-head
+
 # Parametrized kernel and modules build jobs
       - 'lttng-modules_PARAM_build':
-          platforms: !!python/tuple [amd64]
+          platforms: !!python/tuple [deb12-amd64]
       - 'lttng-modules_PARAM_crossbuild':
-          cross_arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
+          platforms: !!python/tuple [deb12-amd64]
+          cross_arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, riscv64]
 
 # Misc jobs
       - 'lttng-modules_ALL_trigger-vanilla'
           kverfloor: v3.0
           kverceil: ''
           kverfilter: stable-head
+      - 'dev_mjeanson_lttng-modules_{mversion}_{buildtype}-vanilla':
+          mversion:
+            - master
+          buildtype: crossbuild
+          parambuildtype: crossbuild
+          kverfloor: v4.4
+          kverceil: ''
+          kverfilter: lts-head
This page took 0.024895 seconds and 4 git commands to generate.