blob: 9524560e6b029a90d43d3c050773fe0da5e94540 [file] [log] [blame]
Jan Kundráte3c17462019-01-25 16:45:28 +01001- job:
2 name: run-ci-build-sh
3 description: |
4 Run project's ./ci/build.sh script.
5 run: playbooks/run-test-command/run.yaml
6 vars:
7 test_command: "ci/build.sh"
Jan Kundrát6c3f1e32020-04-07 12:35:12 +02008 perform_extra_work: false
Jan Kundráte61754b2019-02-26 20:32:46 +01009 nodeset:
10 nodes:
11 - name: w
12 label: f29
13 timeout: 900
Jan Kundrátfbc591e2019-02-26 17:52:58 +010014
15- job:
Jan Kundrát3f9aa4b2019-06-05 23:25:38 +020016 name: promote-artifacts
Jan Kundrátfbc591e2019-02-26 17:52:58 +010017 parent: publish-artifacts-tenant
18 description: |
19 Retrieve all artifacts built by the last matching run in the check
20 pipeline, and promote them into a permanent location in the log server.
21 This is intended to be run within a promote pipeline.
Jan Kundráte61754b2019-02-26 20:32:46 +010022 nodeset:
Jan Kundrát3f9aa4b2019-06-05 23:25:38 +020023 nodes: []
Jan Kundráte61754b2019-02-26 20:32:46 +010024
25- job:
26 name: f29-gcc
27 description: |
28 Build on Fedora 29 with GCC.
29 parent: run-ci-build-sh
Jan Kundrát6c3f1e32020-04-07 12:35:12 +020030 vars:
31 perform_extra_work: true
Jan Kundrát6fd186a2020-04-08 02:46:52 +020032
33- job:
34 name: f29-gcc-cover
35 description: |
36 Build on Fedora 29 with GCC.
37 parent: f29-gcc
38 post-run: playbooks/coverage-diff/upload.yaml
39 vars:
Jan Kundrát3a016432020-04-07 22:47:49 +020040 coverage_xml_dir: "{{ ansible_user_dir }}/build"
41
42- job:
43 name: f29-gcc-cover-diff
44 description: |
45 Compare difference in coverage as introduced by this change.
Jan Kundrát6fd186a2020-04-08 02:46:52 +020046 parent: f29-gcc
Jan Kundrátbed6d932020-04-08 18:58:57 +020047 pre-run:
48 - playbooks/checkout-original-state/run.yaml
49 - playbooks/coverage-diff/pre.yaml
Jan Kundrát3a016432020-04-07 22:47:49 +020050 run:
51 - playbooks/run-test-command/run.yaml
52 - playbooks/coverage-diff/generate.yaml
53 success-url: coverage-diff.html
54 failure-url: coverage-diff.html
55 vars:
56 coverage_xml_dir: "{{ ansible_user_dir }}/build"
Jan Kundrát67008092020-04-08 19:06:12 +020057 new_source_prefix: "{{ ansible_user_dir }}/new"
Jan Kundráte61754b2019-02-26 20:32:46 +010058
59- job:
60 name: f29-gcc-asan
61 description: |
62 Build on Fedora 29 with GCC and ASAN sanitizer.
63 parent: run-ci-build-sh
64
65- job:
66 name: f29-gcc-asan-ubsan
67 description: |
68 Build on Fedora 29 with GCC and ASAN+UBSAN sanitizers.
69 parent: run-ci-build-sh
70
71- job:
72 name: f29-clang
73 description: |
74 Build on Fedora 29 with clang.
75 parent: run-ci-build-sh
76
77- job:
78 name: f29-clang-asan
79 description: |
80 Build on Fedora 29 with clang and ASAN sanitizer.
81 parent: run-ci-build-sh
82
83- job:
84 name: f29-clang-asan-ubsan
85 description: |
86 Build on Fedora 29 with clang and ASAN+UBSAN sanitizers.
87 parent: run-ci-build-sh
Jan Kundrátfd2386f2019-02-27 17:41:23 +010088
89- job:
Jan Kundrát354353b2019-03-11 14:12:21 +010090 name: f29-clang-tsan
91 description: |
92 Build on Fedora 29 with clang and TSAN thread sanitizer.
93 parent: run-ci-build-sh
94
95- job:
Jan Kundrátfd2386f2019-02-27 17:41:23 +010096 name: clang-format
97 description: |
98 Lint the current change via git-clang-format
99 run: playbooks/clang-format/run.yaml
100 failure-url: git-clang-format.patch
101 nodeset:
102 nodes:
103 - name: w
104 label: f29
105 timeout: 120