Add node image buidling pipeline
[infra/cicd.git] / jjb / metal3 / job_node_image_building.yml
similarity index 86%
rename from jjb/metal3/job_openstack_node_image_building.yml
rename to jjb/metal3/job_node_image_building.yml
index 38f7835a1bfd1566b997f102fa45bd78296e1d25..b3c6b6a8ac58bee3f5b6e6887285f1bcec110bbe 100644 (file)
 # NOTE: KUBERNETES_VERSION and KUBECTL_SHA256 are changed as a pair
 
 - job-template:
-    id: openstack_node_image_building
-    name: '{job_prefix}_openstack_node_image_building'
-    description: "Builder job for Openstack node images for Metal3 CI"
+    id: node_image_building
+    name: '{job_prefix}_periodic_node_image_building'
+    description: "Builder job for node images for Metal3 CI"
     project-type: pipeline
     defaults: global
     disabled: False
     concurrent: True
     parameters:
+    - string:
+        name: IMAGE_TYPE
+        default: 'node'
+        description: 'Specifies the type of image being built in pipeline'
     - string:
         name: KUBERNETES_VERSION
         default: "v1.30.0"
@@ -58,6 +62,9 @@
         artifact-days-to-keep: -1
         artifact-num-to-keep: -1
 
+    triggers:
+    - timed: "0 5 */14 * *"
+
     pipeline-scm:
       scm:
       - git:
@@ -70,8 +77,5 @@
           wipe-workspace: True
           honor-refspec: True
           shallow-clone: False
-          included-regions:
-          - "ci/images/.*"
-          - "ci/scripts/image_scripts/.*"
-      script-path: 'ci/jobs/{id}.pipeline'
+      script-path: 'jenkins/jobs/{id}.pipeline'
       lightweight-checkout: False