| - job: |
| name: run-ci-build-sh |
| 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: f29 |
| timeout: 900 |
| |
| - job: |
| name: promote-artifacts |
| parent: publish-artifacts-tenant |
| description: | |
| Retrieve all artifacts built by the last matching run in the check |
| pipeline, and promote them into a permanent location in the log server. |
| This is intended to be run within a promote pipeline. |
| nodeset: |
| nodes: [] |
| |
| - job: |
| name: f29-gcc |
| description: | |
| Build on Fedora 29 with GCC. |
| parent: run-ci-build-sh |
| vars: |
| perform_extra_work: true |
| |
| - job: |
| name: f29-gcc-cover |
| description: | |
| Build on Fedora 29 with GCC. |
| parent: f29-gcc |
| post-run: playbooks/coverage-diff/upload.yaml |
| vars: |
| coverage_xml_dir: "{{ ansible_user_dir }}/build" |
| |
| - job: |
| name: f29-gcc-cover-diff |
| description: | |
| Compare difference in coverage as introduced by this change. |
| parent: f29-gcc |
| pre-run: |
| - playbooks/checkout-original-state/run.yaml |
| - playbooks/coverage-diff/pre.yaml |
| run: |
| - playbooks/run-test-command/run.yaml |
| - playbooks/coverage-diff/generate.yaml |
| success-url: coverage-diff.html |
| failure-url: coverage-diff.html |
| vars: |
| coverage_xml_dir: "{{ ansible_user_dir }}/build" |
| |
| - job: |
| name: f29-gcc-asan |
| description: | |
| Build on Fedora 29 with GCC and ASAN sanitizer. |
| parent: run-ci-build-sh |
| |
| - job: |
| name: f29-gcc-asan-ubsan |
| description: | |
| Build on Fedora 29 with GCC and ASAN+UBSAN sanitizers. |
| parent: run-ci-build-sh |
| |
| - job: |
| name: f29-clang |
| description: | |
| Build on Fedora 29 with clang. |
| parent: run-ci-build-sh |
| |
| - job: |
| name: f29-clang-asan |
| description: | |
| Build on Fedora 29 with clang and ASAN sanitizer. |
| parent: run-ci-build-sh |
| |
| - job: |
| name: f29-clang-asan-ubsan |
| description: | |
| Build on Fedora 29 with clang and ASAN+UBSAN sanitizers. |
| parent: run-ci-build-sh |
| |
| - job: |
| name: f29-clang-tsan |
| description: | |
| Build on Fedora 29 with clang and TSAN thread sanitizer. |
| parent: run-ci-build-sh |
| |
| - job: |
| name: clang-format |
| description: | |
| Lint the current change via git-clang-format |
| run: playbooks/clang-format/run.yaml |
| failure-url: git-clang-format.patch |
| nodeset: |
| nodes: |
| - name: w |
| label: f29 |
| timeout: 120 |