blob: dfe4c6eb9f58a983952252771288b5539a6a6664 [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át3a016432020-04-07 22:47:49 +020047 pre-run: playbooks/checkout-original-state/run.yaml
48 run:
49 - playbooks/run-test-command/run.yaml
50 - playbooks/coverage-diff/generate.yaml
51 success-url: coverage-diff.html
52 failure-url: coverage-diff.html
53 vars:
54 coverage_xml_dir: "{{ ansible_user_dir }}/build"
Jan Kundráte61754b2019-02-26 20:32:46 +010055
56- job:
57 name: f29-gcc-asan
58 description: |
59 Build on Fedora 29 with GCC and ASAN sanitizer.
60 parent: run-ci-build-sh
61
62- job:
63 name: f29-gcc-asan-ubsan
64 description: |
65 Build on Fedora 29 with GCC and ASAN+UBSAN sanitizers.
66 parent: run-ci-build-sh
67
68- job:
69 name: f29-clang
70 description: |
71 Build on Fedora 29 with clang.
72 parent: run-ci-build-sh
73
74- job:
75 name: f29-clang-asan
76 description: |
77 Build on Fedora 29 with clang and ASAN sanitizer.
78 parent: run-ci-build-sh
79
80- job:
81 name: f29-clang-asan-ubsan
82 description: |
83 Build on Fedora 29 with clang and ASAN+UBSAN sanitizers.
84 parent: run-ci-build-sh
Jan Kundrátfd2386f2019-02-27 17:41:23 +010085
86- job:
Jan Kundrát354353b2019-03-11 14:12:21 +010087 name: f29-clang-tsan
88 description: |
89 Build on Fedora 29 with clang and TSAN thread sanitizer.
90 parent: run-ci-build-sh
91
92- job:
Jan Kundrátfd2386f2019-02-27 17:41:23 +010093 name: clang-format
94 description: |
95 Lint the current change via git-clang-format
96 run: playbooks/clang-format/run.yaml
97 failure-url: git-clang-format.patch
98 nodeset:
99 nodes:
100 - name: w
101 label: f29
102 timeout: 120