engine: Enable deployment and testing for release jobs
[infra/cicd.git] / jjb / engine / periodic-jobs / engine-periodic-release-jobs.yaml
index 65eaa57c2d8db1d0707a6ebefa15cfb82a8ac2e0..f4c3bfef8428f8ce5b880b52bd2b282e7cca8503 100644 (file)
@@ -40,7 +40,8 @@
 
     jobs:
       - 'kubernetes-periodic-release-{environment-type}-{distro}'
-      - 'kubernetes-periodic-{phase}-{distro}'
+      - 'kubernetes-periodic-package-{distro}'
+      - 'kubernetes-periodic-promote-{distro}'
 
 - job-template:
     name: 'kubernetes-periodic-release-{environment-type}-{distro}'
       - logrotate
 
     wrappers:
-      - build-timeout:
-          timeout: 180
+#      - build-timeout:
+#          timeout: 180
       - mask-passwords
       - fix-workspace-permissions
 
           wipe-workspace: true
 
     builders:
-      - 'wait-pkg-mgr-macro'
       - 'generate-ssh-keypair-macro'
-      - 'generate-job-metadata-macro'
+      - 'generate-build-metadata-macro'
+      - 'wait-pkg-mgr-macro'
       - multijob:
           name: package
           condition: SUCCESSFUL
               node-parameters: false
               property-file: "$WORKSPACE/build.properties"
               predefined-parameters: |
+                EXECUTION_MODE=$EXECUTION_MODE
                 NORDIX_ARM_PUBLIC_IP=$NORDIX_ARM_PUBLIC_IP
                 ARTIFACT_TO_DOWNLOAD=$ARTIFACT_TO_DOWNLOAD
                 VERBOSITY=$VERBOSITY
               node-parameters: false
               property-file: "$WORKSPACE/build.properties"
               predefined-parameters: |
+                EXECUTION_MODE=$EXECUTION_MODE
                 NORDIX_ARM_PUBLIC_IP=$NORDIX_ARM_PUBLIC_IP
                 ARTIFACT_TO_DOWNLOAD=$ARTIFACT_TO_DOWNLOAD
                 VERBOSITY=$VERBOSITY
               abort-all-job: true
 
 - job-template:
-    name: 'kubernetes-periodic-{phase}-{distro}'
+    name: 'kubernetes-periodic-package-{distro}'
+
+    disabled: '{obj:disabled}'
+
+    concurrent: false
+
+    properties:
+      - logrotate
+
+    wrappers:
+#      - build-timeout:
+#          timeout: 70
+      - credentials-binding:
+          - username-password-separated:
+              credential-id: 'nordix-cicd-arm-credentials'
+              username: NORDIX_ARM_USERNAME
+              password: NORDIX_ARM_TOKEN
+      - mask-passwords
+      - fix-workspace-permissions
+
+    scm:
+      - git:
+          url: https://gerrit.nordix.org/infra/engine.git
+          branches:
+            - master
+          timeout: 15
+          wipe-workspace: true
+
+    builders:
+      - 'package-macro'
+      - 'upload-artifact-macro'
+
+- job-template:
+    name: 'kubernetes-periodic-promote-{distro}'
 
     disabled: '{obj:disabled}'
 
       - logrotate
 
     wrappers:
-      - build-timeout:
-          timeout: 70
+#      - build-timeout:
+#          timeout: 70
       - credentials-binding:
           - username-password-separated:
               credential-id: 'nordix-cicd-arm-credentials'
           wipe-workspace: true
 
     builders:
-      - shell: |
-          #!/bin/bash
-          env
-
-#      - 'wait-pkg-mgr-macro'
-#      - 'generate-ssh-keypair-macro'
-#      - 'package-macro'
-#      - 'upload-artifact-macro'
+      - 'promote-macro'