blob: c4b6a8dd53b284845882d7a2cb4676a51e819adc [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át3a016432020-04-07 22:47:49 +020030 post-run: playbooks/coverage-diff/upload.yaml
Jan Kundrát6c3f1e32020-04-07 12:35:12 +020031 vars:
32 perform_extra_work: true
Jan Kundrát3a016432020-04-07 22:47:49 +020033 coverage_xml_dir: "{{ ansible_user_dir }}/build"
34
35- job:
36 name: f29-gcc-cover-diff
37 description: |
38 Compare difference in coverage as introduced by this change.
39 parent: run-ci-build-sh
40 pre-run: playbooks/checkout-original-state/run.yaml
41 run:
42 - playbooks/run-test-command/run.yaml
43 - playbooks/coverage-diff/generate.yaml
44 success-url: coverage-diff.html
45 failure-url: coverage-diff.html
46 vars:
47 coverage_xml_dir: "{{ ansible_user_dir }}/build"
Jan Kundráte61754b2019-02-26 20:32:46 +010048
49- job:
50 name: f29-gcc-asan
51 description: |
52 Build on Fedora 29 with GCC and ASAN sanitizer.
53 parent: run-ci-build-sh
54
55- job:
56 name: f29-gcc-asan-ubsan
57 description: |
58 Build on Fedora 29 with GCC and ASAN+UBSAN sanitizers.
59 parent: run-ci-build-sh
60
61- job:
62 name: f29-clang
63 description: |
64 Build on Fedora 29 with clang.
65 parent: run-ci-build-sh
66
67- job:
68 name: f29-clang-asan
69 description: |
70 Build on Fedora 29 with clang and ASAN sanitizer.
71 parent: run-ci-build-sh
72
73- job:
74 name: f29-clang-asan-ubsan
75 description: |
76 Build on Fedora 29 with clang and ASAN+UBSAN sanitizers.
77 parent: run-ci-build-sh
Jan Kundrátfd2386f2019-02-27 17:41:23 +010078
79- job:
Jan Kundrát354353b2019-03-11 14:12:21 +010080 name: f29-clang-tsan
81 description: |
82 Build on Fedora 29 with clang and TSAN thread sanitizer.
83 parent: run-ci-build-sh
84
85- job:
Jan Kundrátfd2386f2019-02-27 17:41:23 +010086 name: clang-format
87 description: |
88 Lint the current change via git-clang-format
89 run: playbooks/clang-format/run.yaml
90 failure-url: git-clang-format.patch
91 nodeset:
92 nodes:
93 - name: w
94 label: f29
95 timeout: 120