+
+ publishers:
+ - workspace-cleanup
+ - email-ext:
+ recipients: '{obj:email_to}'
+ reply-to: ci-notification@lists.lttng.org
+ always: false
+ unstable: false
+ first-failure: true
+ first-unstable: true
+ not-built: false
+ aborted: false
+ regression: false
+ failure: false
+ second-failure: false
+ improvement: false
+ still-failing: false
+ success: false
+ fixed: false
+ fixed-unhealthy: true
+ still-unstable: false
+ pre-build: false
+ matrix-trigger: only-parent
+ send-to:
+ - recipients
+
+ builders:
+ - shell: !include-raw-escape: scripts/lttng-baremetal-tests/generate-properties-master.sh
+ - trigger-builds:
+ - project: "build_kernel_PARAM"
+ property-file: 'properties.txt'
+ block: true
+ - inject:
+ properties-file: properties.txt
+ - shell: !include-raw-escape: scripts/lttng-baremetal-tests/run-baremetal-tests.sh
+
+
+- job-template:
+ name: baremetal_benchmarks_k{kversion}_l{lttngversion}
+ defaults: baremetal_benchmarks
+- job-template:
+ name: vm_tests_k{kversion}_l{lttngversion}
+ defaults: vm_tests
+- job-template:
+ name: baremetal_tests_k{kversion}_l{lttngversion}
+ defaults: baremetal_tests
+
+
+# Canary jobs are made to confirm that the whole Lava pipeline is working.
+# They are scheduled once a day always on the same (LTTng, Kernel) code. If any
+# of those jobs fails, it means that there is an issue with the configuration
+- job-template:
+ name: baremetal_tests_k{kversion}_l{lttngversion}_canary
+ defaults: baremetal_tests
+ triggers:
+ - timed: "0 1 * * 1-5"
+- job-template:
+ name: vm_tests_k{kversion}_l{lttngversion}_canary
+ defaults: vm_tests
+ triggers:
+ - timed: "0 1 * * 1-5"
+- job-template:
+ name: baremetal_benchmarks_k{kversion}_l{lttngversion}_canary
+ defaults: baremetal_benchmarks
+ triggers:
+ - timed: "0 1 * * 1-5"
+- job-template:
+ name: vm_tests_kmainline_l{lttngversion}
+ defaults: vm_tests_kmainline
+
+- job-template:
+ name: vm_tests_fuzzing_kmainline_l{lttngversion}
+ defaults: vm_tests_kmainline
+
+ builders:
+ - shell: !include-raw-escape: scripts/lttng-baremetal-tests/generate-properties-master.sh
+ - trigger-builds:
+ - project: "build_kernel_PARAM"
+ property-file: 'properties.txt'
+ block: true
+ - inject:
+ properties-file: properties.txt
+ - shell: !include-raw-escape: scripts/lttng-baremetal-tests/run-kvm-fuzzing-tests.sh
+
+- job-template:
+ name: baremetal_tests_kmainline_l{lttngversion}
+ defaults: baremetal_tests
+
+ triggers:
+ - pollscm:
+ cron: "0 1 * * 1-5"
+