Adding build jobs for Fedora 31
Change-Id: I5fa1c0366ae996c9dbc11aa1a6068c1f45408a2b
diff --git a/zuul.yaml b/zuul.yaml
index c379bf2..2660f2a 100644
--- a/zuul.yaml
+++ b/zuul.yaml
@@ -124,3 +124,82 @@
- name: w
label: f29
timeout: 120
+
+- job:
+ name: run-ci-build-sh-f31
+ description: |
+ Run project's ./ci/build.sh script.
+ run: playbooks/run-test-command/run.yaml
+ vars:
+ test_command: "ci/build.sh"
+ perform_extra_work: false
+ nodeset:
+ nodes:
+ - name: w
+ label: f31
+ timeout: 900
+
+- job:
+ name: f31-gcc
+ description: |
+ Build on Fedora 31 with GCC.
+ parent: run-ci-build-sh-f31
+ vars:
+ perform_extra_work: true
+
+- job:
+ name: f31-gcc-cover
+ description: |
+ Build on Fedora 31 with GCC and code coverage.
+ parent: f31-gcc
+ post-run: playbooks/coverage-diff/upload-one-report.yaml
+ provides: coverage-f31-gcc-new
+ vars:
+ coverage_xml_dir: "{{ ansible_user_dir }}/build"
+
+- job:
+ name: f31-gcc-cover-previous
+ description: |
+ Build previous version of sources on Fedora 31 with GCC and code coverage.
+ parent: f31-gcc-cover
+ pre-run: playbooks/coverage-diff/checkout-previous.yaml
+ provides: coverage-f31-gcc-old
+ voting: false
+ vars:
+ coverage_xml_dir: "{{ ansible_user_dir }}/build"
+
+- job:
+ name: f31-gcc-asan
+ description: |
+ Build on Fedora 31 with GCC and ASAN sanitizer.
+ parent: run-ci-build-sh
+
+- job:
+ name: f31-gcc-asan-ubsan
+ description: |
+ Build on Fedora 31 with GCC and ASAN+UBSAN sanitizers.
+ parent: run-ci-build-sh
+
+- job:
+ name: f31-clang
+ description: |
+ Build on Fedora 31 with clang.
+ parent: run-ci-build-sh
+
+- job:
+ name: f31-clang-asan
+ description: |
+ Build on Fedora 31 with clang and ASAN sanitizer.
+ parent: run-ci-build-sh
+
+- job:
+ name: f31-clang-asan-ubsan
+ description: |
+ Build on Fedora 31 with clang and ASAN+UBSAN sanitizers.
+ parent: run-ci-build-sh
+
+- job:
+ name: f31-clang-tsan
+ description: |
+ Build on Fedora 31 with clang and TSAN thread sanitizer.
+ parent: run-ci-build-sh