Add arm64 to babeltrace and normalize build script
[lttng-ci.git] / jobs / lttng-tools.yaml
index ca1e383636825cc301352deb52f830974164e09e..c90f2d2469c298dc6873f1e01cd1bbbad16f4750 100644 (file)
       - axis:
          type: user-defined
          name: conf
-         values:
-           - std
-           #- static
-           - no_ust
-           - python_bindings
-           - java_agents
+         values: '{obj:conf}'
       - axis:
          type: user-defined
          name: liburcu_version
          name: build
          values: '{obj:build}'
 
+    properties:
+      - throttle:
+          max-per-node: 1
+          option: 'category'
+          categories:
+            - 'lttng-tools'
+
     builders:
       - conditional-step:
           condition-kind: regex-match
       - conditional-step:
           condition-kind: regex-match
           label: '$conf'
-          regex: (python_bindings|no_ust)
+          regex: (python-bindings|no-ust)
           on-evaluation-failure: run
           steps:
             - copyartifact:
       - conditional-step:
           condition-kind: regex-match
           label: '$conf'
-          regex: (java_agents)
+          regex: (java-agent|python-agent)
           on-evaluation-failure: run
           steps:
             - copyartifact:
                 target: 'deps/babeltrace'
                 do-not-fingerprint: true
             - copyartifact:
-                project: lttng-ust_{version}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=java-agent,build=std
+                project: lttng-ust_{version}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=${{conf}},build=std
                 which-build: last-successful
                 stable: true
                 filter: 'build/**'
       - tap:
           results: 'tap/**/*.tap'
           failed-tests-mark-build-as-failure: true
+          todo-is-failure: false
       - warnings:
           console-log-parsers:
             - 'GNU Make + GNU C Compiler (gcc)'
           artifacts: 'build/**'
           allow-empty: false
       - workspace-cleanup
+      - ircbot:
+          strategy: new-failure-and-fixed
+          matrix-notifier: only-parent
+          channels:
+            - name: '#lttng'
 
 
 - job-template:
           version: master
           arch: !!python/tuple [x86-32, x86-64]
           build: !!python/tuple [std, oot, dist]
+          conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
           urcuversion: !!python/tuple [master]
           babelversion: !!python/tuple [master]
       - 'lttng-tools_{version}_{buildtype}':
           buildtype: portbuild
           version: master
-          arch: !!python/tuple [armhf, powerpc]
+          arch: !!python/tuple [armhf, powerpc, ppc64el]
           build: !!python/tuple [std]
+          conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
           urcuversion: !!python/tuple [master]
           babelversion: !!python/tuple [master]
       - 'lttng-tools_{version}_{buildtype}':
           version: stable-2.7
           arch: !!python/tuple [x86-32, x86-64]
           build: !!python/tuple [std, oot, dist]
-          urcuversion: !!python/tuple [stable-0.8]
-          babelversion: !!python/tuple [stable-1.2]
+          conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
+          urcuversion: !!python/tuple [stable-0.9]
+          babelversion: !!python/tuple [stable-1.3]
       - 'lttng-tools_{version}_{buildtype}':
           buildtype: portbuild
           version: stable-2.7
           arch: !!python/tuple [armhf, powerpc]
           build: !!python/tuple [std]
-          urcuversion: !!python/tuple [stable-0.8]
-          babelversion: !!python/tuple [stable-1.2]
+          conf: !!python/tuple [std, no-ust, python-bindings, java-agent, python-agent]
+          urcuversion: !!python/tuple [stable-0.9]
+          babelversion: !!python/tuple [stable-1.3]
       - 'lttng-tools_{version}_{buildtype}':
           buildtype: build
           version: stable-2.6
           arch: !!python/tuple [x86-32, x86-64]
           build: !!python/tuple [std, oot, dist]
-          urcuversion: !!python/tuple [stable-0.8]
-          babelversion: !!python/tuple [stable-1.2]
+          conf: !!python/tuple [std, no-ust, python-bindings]
+          urcuversion: !!python/tuple [stable-0.9]
+          babelversion: !!python/tuple [stable-1.3]
       - 'lttng-tools_{version}_{buildtype}':
           buildtype: portbuild
           version: stable-2.6
           arch: !!python/tuple [armhf, powerpc]
           build: !!python/tuple [std]
-          urcuversion: !!python/tuple [stable-0.8]
-          babelversion: !!python/tuple [stable-1.2]
+          conf: !!python/tuple [std, no-ust, python-bindings]
+          urcuversion: !!python/tuple [stable-0.9]
+          babelversion: !!python/tuple [stable-1.3]
       - 'lttng-tools_{version}_cppcheck'
       - 'lttng-tools_{version}_scan-build':
           version: master
           urcuversion: master
       - 'lttng-tools_{version}_scan-build':
           version: stable-2.7
-          urcuversion: stable-0.8
+          urcuversion: stable-0.9
       - 'lttng-tools_{version}_scan-build':
          version: stable-2.6
-         urcuversion: stable-0.8
+         urcuversion: stable-0.9
       #- 'lttng-tools_{version}_pylint'
       - 'lttng-tools_{version}_coverity':
           version: master
This page took 0.023883 seconds and 4 git commands to generate.