jjb: Gently stop instances before publication
[lttng-ci.git] / jobs / integration.yaml
CommitLineData
439ed62c
MJ
1## Jobs
2- job:
3 name: integration_ust-2.12-lower-urcu_testsuite
4 project-type: pipeline
5 dsl: !include-raw: pipelines/integration/ust-2.12-lower-urcu_testsuite.groovy
6
946bf6a7
JR
7- job-template:
8 name: 'integration_lttng-tools-{version}-32-64_testsuite'
9 description: |
10 Integration pipeline for multi-bitness scenario (32/64).
11 This essentially tests frontier scenario where the bitness between component changes.
12
13 <p>Job is managed by Jenkins Job Builder.</p>
14 project-type: pipeline
15 dsl: !include-jinja2: pipelines/integration/lttng-tools-_version_-32-64_testsuite.groovy.inc
16
17- job:
18 name: integration_lttng-tools-32-64_test
19 project-type: freestyle
20 concurrent: true
21 node: 'amd64-rootnode'
363515a5
MJ
22
23 properties:
24 - build-discarder:
25 days-to-keep: 2
26
946bf6a7
JR
27 wrappers:
28 - workspace-cleanup
29 - timestamps
30 - ansicolor
31 - timeout:
32 timeout: 6
33 fail: true
34 type: no-activity
363515a5 35
946bf6a7
JR
36 parameters:
37 - string:
38 name: 'ARTIFACT_ID'
39 default: 'null'
40 description: 'The ID of the artifact to download.'
41 - string:
42 name: 'BT_VERSION'
43 default: 'stable-2.0'
44 description: 'The version of babeltrace to use.'
45
46 - choice:
47 name: 'TEST_TYPE'
48 description: 'The test to perform.'
49 choices:
50 - 32bit-sessiond
51 - 32bit-relayd
52 - 32bit-cli
53 - canary
363515a5 54
946bf6a7
JR
55 builders:
56 - copyartifact:
363515a5 57 project: 'babeltrace_${BT_VERSION}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
946bf6a7
JR
58 which-build: last-successful
59 stable: false
60 filter: 'build/**'
61 target: 'deps-64'
62 do-not-fingerprint: true
63 - shell:
363515a5
MJ
64 !include-raw: scripts/integration/32-64/build.sh
65
946bf6a7
JR
66 publishers:
67 - postbuildscript:
68 mark-unstable-if-failed: true
69 builders:
70 - role: SLAVE
71 build-on:
72 - SUCCESS
73 - UNSTABLE
74 - NOT_BUILT
75 - ABORTED
76 - FAILURE
77 build-steps:
78 - shell:
79 !include-raw-escape: scripts/integration/32-64/gather_tap_result.sh
80 - tap:
81 results: 'tap/**/*.*'
82 fail-if-no-results: true
83 failed-tests-mark-build-as-failure: true
84 todo-is-failure: false
85 output-tap-to-console: true
86 include-comment-diagnostics: true
87 plan-required: true
88 show-only-failures: true
89 verbose: true
90 - archive:
91 artifacts: 'tap/**'
92 allow-empty: false
93
439ed62c
MJ
94
95## Views
96- view-template:
97 name: 'Integration'
98 view-type: list
99 regex: 'integration[-_].*'
100
101
102## Projects
103- project:
104 name: integration
105 views:
106 - 'Integration'
107 jobs:
108 - 'integration_ust-2.12-lower-urcu_testsuite'
946bf6a7
JR
109
110- project:
111 name: integration-32-64
112 jobs:
113 - 'integration_lttng-tools-{version}-32-64_testsuite':
114 version: master
115 babelversion: stable-2.0
116 urcu_version: master
117 - 'integration_lttng-tools-{version}-32-64_testsuite':
118 version: stable-2.13
119 babelversion: stable-2.0
120 urcu_version: stable-0.13
121 - 'integration_lttng-tools-{version}-32-64_testsuite':
122 version: stable-2.12
123 babelversion: stable-2.0
124 urcu_version: stable-0.13
125 - 'integration_lttng-tools-32-64_test'
This page took 0.030206 seconds and 4 git commands to generate.