Introduce common job names

...because the jobs "cannot effectively be defined on a per-project
basis" unless one is ready to use ugly prefixes.

Change-Id: I8716bcff778937e98757d463955445b19bc1b62d
Depends-on: https://gerrit.cesnet.cz/c/dummy/+/1508
diff --git a/zuul.yaml b/zuul.yaml
index 61e080f..4a94f15 100644
--- a/zuul.yaml
+++ b/zuul.yaml
@@ -5,6 +5,11 @@
     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
@@ -14,3 +19,47 @@
       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