From 074a1c18f3eb774426428a7a7d84dd3678da8810 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rados=C5=82aw=20Piliszek?= <rpiliszek@7bulls.com>
Date: Wed, 24 May 2023 12:26:42 +0200
Subject: [PATCH] Add base jobs for container images

Change-Id: I0d32ff2450597a2a3712a69c340f73435ae8cdc8
---
 zuul.d/jobs.yaml    | 23 +++++++++++++++++++++++
 zuul.d/secrets.yaml | 16 ++++++++++++++++
 2 files changed, 39 insertions(+)
 create mode 100644 zuul.d/jobs.yaml
 create mode 100644 zuul.d/secrets.yaml

diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml
new file mode 100644
index 0000000..2826742
--- /dev/null
+++ b/zuul.d/jobs.yaml
@@ -0,0 +1,23 @@
+- job:
+    name: nebulous-build-container-images
+    parent: opendev-build-container-image
+    description: Build the container images.
+    vars: &image_vars
+      promote_container_image_method: intermediate-registry
+
+- job:
+    name: nebulous-upload-container-images
+    parent: opendev-upload-container-image
+    description: Build and upload the container images.
+    vars: *image_vars
+
+- job:
+    name: nebulous-promote-container-images
+    parent: opendev-promote-container-image
+    description: Promote previously uploaded container images.
+    vars: *image_vars
+    post-review: true
+    secrets:
+      - name: container_registry_credentials
+        secret: nebulous-container-registry-credentials
+        pass-to-parent: true
diff --git a/zuul.d/secrets.yaml b/zuul.d/secrets.yaml
new file mode 100644
index 0000000..4ce2e07
--- /dev/null
+++ b/zuul.d/secrets.yaml
@@ -0,0 +1,16 @@
+- secret:
+    name: nebulous-container-registry-credentials
+    data:
+      quay.io:
+        username: nebulous+opendev
+        password: !encrypted/pkcs1-oaep
+          - WMYV3D9QUrVlo/sANna1vfWwttKVxEo+XRe8pam0/CHNzPaDjDLCrXPSrItSqtpJxJoRJ
+            HOL5z9Ic5kE6sIkS2bqQgaQH2SC0Rj2Memrl2rZydhK9/0xxLoFlXoayw4T9bmUCaF7m3
+            nrQP5dz/u3rAPjqEHSuB6fART3a3rMj/90HcDSr35UWbQAtaxVDUcKhndQ4sueoXbswz8
+            dBGewb1RVSxSO2OHxOfTOTFZ2TMWxu/HzZwj4qNuWv2Wku1cMOjJx5ucLOfE3MtbBud18
+            r0USFye2773UKbyBJGEJnBRPcpnl8jKwiNyVnisWuWeqBfCKYKvrDF8OwHpvl4WNFFpnK
+            E9VXqZcSrIO1gzz5ZPlWZR/fO0uc8+nq4PtKSe7h9VTMDXYnDJRrIkXGXf+yv4fKO6oSg
+            Fb0Lw4aCrOxpF7+xcyrgWvBSySCNHnIJbvnJsP7mSkQbpvktkusyVe8lfvQey50WOZOOq
+            7lRBitQwKBD57byO5Q+vHBJ5clrVFspx5A+GC79ycrv1oMMdOckEiJ+ccI0xjyp0g1MLj
+            csCzVCLJQEqo+MjXVroapXaBZ2eyYDOJdwkjFFFdqnzh0ssC1JMJrrQ6zGP0GC67DNKJY
+            PkjnIw+yrD01tcmwbngKHKyTw3PZc3ls91kEFRxpPlQU2/oaEjd7TnFbZ5oW+M=