| - 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" |
| nodeset: |
| nodes: |
| - name: w |
| label: f29 |
| timeout: 900 |
| |
| - job: |
| name: publish-artifacts-from-check |
| 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. |
| run: playbooks/download-artifacts-from-check/run.yaml |
| |
| - job: |
| name: promote-artifacts |
| parent: publish-artifacts-from-check |
| nodeset: |
| nodes: |
| - name: f29 |
| label: f29 |
| |
| - job: |
| name: f29-gcc |
| description: | |
| Build on Fedora 29 with GCC. |
| parent: run-ci-build-sh |
| |
| - 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 |