blob: cf2f5a6c2b628e796838937637bc471f23753813 [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áte61754b2019-02-26 20:32:46 +010057
58- job:
59 name: f29-gcc-asan
60 description: |
61 Build on Fedora 29 with GCC and ASAN sanitizer.
62 parent: run-ci-build-sh
63
64- job:
65 name: f29-gcc-asan-ubsan
66 description: |
67 Build on Fedora 29 with GCC and ASAN+UBSAN sanitizers.
68 parent: run-ci-build-sh
69
70- job:
71 name: f29-clang
72 description: |
73 Build on Fedora 29 with clang.
74 parent: run-ci-build-sh
75
76- job:
77 name: f29-clang-asan
78 description: |
79 Build on Fedora 29 with clang and ASAN sanitizer.
80 parent: run-ci-build-sh
81
82- job:
83 name: f29-clang-asan-ubsan
84 description: |
85 Build on Fedora 29 with clang and ASAN+UBSAN sanitizers.
86 parent: run-ci-build-sh
Jan Kundrátfd2386f2019-02-27 17:41:23 +010087
88- job:
Jan Kundrát354353b2019-03-11 14:12:21 +010089 name: f29-clang-tsan
90 description: |
91 Build on Fedora 29 with clang and TSAN thread sanitizer.
92 parent: run-ci-build-sh
93
94- job:
Jan Kundrátfd2386f2019-02-27 17:41:23 +010095 name: clang-format
96 description: |
97 Lint the current change via git-clang-format
98 run: playbooks/clang-format/run.yaml
99 failure-url: git-clang-format.patch
100 nodeset:
101 nodes:
102 - name: w
103 label: f29
104 timeout: 120