Merge pull request #10 from frdeso/fix_missing_files
[lttng-ci.git] / jobs / lttng-baremetal-tests.yaml
index f82972823d9038cefbd40376805713f7d0f66415..573a92714a15ce38556dd15bc8bdf8a11bf3f7c7 100644 (file)
@@ -25,6 +25,9 @@
           - text:
               credential-id: jenkins_lava_key
               variable: LAVA_JENKINS_TOKEN
+          - file:
+              credential-id: system_tests_storage_key
+              variable: identity_file
       - inject:
           properties-content: |
             TOOLS_BRANCH={lttngversion}
@@ -41,6 +44,7 @@
         - gallery-type: archived-images-gallery
           title: Results
           includes: '*.png'
+      - workspace-cleanup
     scm:
       - git:
           url: git://git-mirror.internal.efficios.com/lttng/lttng-tools.git
       - inject:
           properties-file: properties.txt
       - shell: !include-raw-escape: scripts/lttng-baremetal-tests/run-baremetal-benchmarks.sh
+      - shell: !include-raw-escape: scripts/lttng-baremetal-tests/summarize-results.sh
 
 - defaults:
-    name: kvm_tests
+    name: vm_tests
     description: |
       Runs baremetal kernel tests over different combination of kernel and lttng configurations.
     project-type: freestyle
           strategy: new-failure-and-fixed
           channels:
             - name: '#lttng'
+      - workspace-cleanup
 
     builders:
       - shell: !include-raw-escape: scripts/lttng-baremetal-tests/generate-properties-master.sh
           strategy: new-failure-and-fixed
           channels:
             - name: '#lttng'
+      - workspace-cleanup
+
     builders:
       - shell: !include-raw-escape: scripts/lttng-baremetal-tests/generate-properties-master.sh
       - trigger-builds:
     name: baremetal_benchmarks_k{kversion}_l{lttngversion}
     defaults: baremetal_benchmarks
 - job-template:
-    name: kvm_tests_k{kversion}_l{lttngversion}
-    defaults: kvm_tests
+    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: "@daily"
 - job-template:
-    name: kvm_tests_k{kversion}_l{lttngversion}_canary
-    defaults: kvm_tests
+    name: vm_tests_k{kversion}_l{lttngversion}_canary
+    defaults: vm_tests
+    triggers:
+      - timed: "@daily"
 - job-template:
     name: baremetal_benchmarks_k{kversion}_l{lttngversion}_canary
     defaults: baremetal_benchmarks
+    triggers:
+      - timed: "@daily"
 
 - job-template:
-    name: kvm_tests_kmainline_l{lttngversion}
-    defaults: kvm_tests
+    name: vm_tests_kmainline_l{lttngversion}
+    defaults: vm_tests
     triggers:
       - pollscm:
           cron: "@daily"
       - ansicolor
       - credentials-binding:
           - file:
-              credential-id: lava_jenkins_storage_frdeso
+              credential-id: system_tests_storage_key
               variable: identity_file
     builders:
       - shell: !include-raw-escape: scripts/lttng-baremetal-tests/generate-properties-slave.sh
       - string:
           name: 'BUILD_DEVICE'
           description: 'The target device. (kvm or baremetal)'
+    publishers:
+      - workspace-cleanup
 
 ## Project
 - project:
       - stable-2.8
       - stable-2.9
     jobs:
-      - 'kvm_tests_k{kversion}_l{lttngversion}'
+      - 'vm_tests_k{kversion}_l{lttngversion}'
       - 'baremetal_benchmarks_k{kversion}_l{lttngversion}'
       - 'baremetal_tests_k{kversion}_l{lttngversion}'
 
     lttngversion:
       - stable-2.7
     jobs:
-      - 'kvm_tests_k{kversion}_l{lttngversion}':
+      - 'vm_tests_k{kversion}_l{lttngversion}':
       - 'baremetal_tests_k{kversion}_l{lttngversion}':
       - 'baremetal_benchmarks_k{kversion}_l{lttngversion}':
 
     lttngversion:
       - v2.8.1
     jobs:
-      - 'kvm_tests_k{kversion}_l{lttngversion}_canary'
+      - 'vm_tests_k{kversion}_l{lttngversion}_canary'
       - 'baremetal_tests_k{kversion}_l{lttngversion}_canary'
       - 'baremetal_benchmarks_k{kversion}_l{lttngversion}_canary'
 
     lttngversion:
       - v2.8.1
     jobs:
-      - 'kvm_tests_kmainline_l{lttngversion}'
+      - 'vm_tests_kmainline_l{lttngversion}'
       - 'baremetal_tests_kmainline_l{lttngversion}'
       - 'baremetal_benchmarks_kmainline_l{lttngversion}'
This page took 0.026004 seconds and 4 git commands to generate.