jjb: Add lttng-modules jobs for Ubuntu noble
[lttng-ci.git] / scripts / lttng-modules / master.groovy
index 3ce6f9a723dfeea033586e1be909fdc39afe9932..8d626d84e58df555714c6602f76d9e5e48e6c855 100644 (file)
@@ -360,6 +360,12 @@ if (uversion != null) {
       ]
       break
 
+    case 'noble':
+      matchStrs = [
+        ~/^refs\/tags\/(Ubuntu-6\.8\.0-\d{1,3}?\.[\d]+)$/,
+      ]
+      break
+
     default:
       println "Unsupported Ubuntu version: ${uversion}"
       throw new InterruptedException()
@@ -436,14 +442,27 @@ switch (kverfilter) {
     println('Filter kernel versions to keep only the latest point release of each lts branch and the current stable.')
 
     def lts_kversions = []
+    // Old LTS entries are kept so that "lts-head" is still meaningful in kernel
+    // version ranges that are supported by lttng-modules but no longer supported
+    // upstream, eg. lttng-modules stable-2.13 supports >= 3.0
+    lts_kversions.add(kversionFactory.factory("v3.0"))  // LTS until October 2013
+    lts_kversions.add(kversionFactory.factory("v3.2"))  // LTS until May 2018
+    lts_kversions.add(kversionFactory.factory("v3.4"))  // LTS until October 2016
+    lts_kversions.add(kversionFactory.factory("v3.10")) // LTS until November 2017
+    lts_kversions.add(kversionFactory.factory("v3.12")) // LTS until May 2017
+    lts_kversions.add(kversionFactory.factory("v3.14")) // LTS until August 2016
+    lts_kversions.add(kversionFactory.factory("v3.16")) // LTS until October 2014
+    lts_kversions.add(kversionFactory.factory("v3.18")) // LTS until January 2017
+    lts_kversions.add(kversionFactory.factory("v4.1"))  // LTS until May 2018
     lts_kversions.add(kversionFactory.factory("v4.4"))  // SLTS until 2026
     lts_kversions.add(kversionFactory.factory("v4.9"))  // LTS until January 2023
     lts_kversions.add(kversionFactory.factory("v4.14")) // LTS until January 2024
     lts_kversions.add(kversionFactory.factory("v4.19")) // LTS until December 2024
     lts_kversions.add(kversionFactory.factory("v5.4"))  // LTS until December 2025
     lts_kversions.add(kversionFactory.factory("v5.10")) // LTS until December 2026
-    lts_kversions.add(kversionFactory.factory("v5.15")) // LTS until October 2026
+    lts_kversions.add(kversionFactory.factory("v5.15")) // LTS until December 2026
     lts_kversions.add(kversionFactory.factory("v6.1"))  // LTS until December 2026
+    lts_kversions.add(kversionFactory.factory("v6.6"))  // LTS until December 2026
 
     // First filter the head of each branch
     for (i = 0; i < kversions.size(); i++) {
This page took 0.023442 seconds and 4 git commands to generate.