add ccsdk-sli-northbound
[infra/cicd.git] / jjb / cloud-infra / onap-jobs / onap-verify-package.yaml
index 5a8cbe54239bffc28dae95b31d8783c3e8ffe61c..37795ca0491a04a6ddee47e198c544526638e3bc 100644 (file)
@@ -1,6 +1,6 @@
 ---
 # ============LICENSE_START=======================================================
-#  Copyright (C) 2019 Nordix Foundation.
+#  Copyright (C) 2021 Nordix Foundation.
 # ================================================================================
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -22,7 +22,6 @@
 
     project: 'onap-verify-package'
 
-
     stream:
       - 'master':
           branch: '{stream}'
@@ -68,7 +67,6 @@
           unstable: false
           notbuilt: false
           deploy-scenario: 'onap-full-nofeature'
-
     distro:
       - ubuntu1804
 
 
     jobs:
       - 'onap-verify-package-{distro}-{stream}'
+      - 'onap-verify-packaging-{distro}-{stream}'
+      - 'onap-verify-test-packaging-{distro}-{stream}'
 
 - job-template:
     name: 'onap-verify-package-{distro}-{stream}'
 
+    project-type: multijob
+
     disabled: '{obj:disabled}'
 
     concurrent: true
           name: DEPLOY_SCENARIO
           default: '{deploy-scenario}'
           description: 'Scenario to test change with.'
-      - string:
-          name: EXECUTION_MODE
-          default: '{execution-mode}'
-          description: 'Engine execution mode - packaging'
       - string:
           name: CONTAINER_TOOL
           default: '{container-tool}'
           single-use: True
       - build-timeout:
           timeout: 300
+      - ssh-agent-credentials:
+          users:
+            - 'nordixinfra-nordix-gerrit-ssh'
       - credentials-binding:
           - username-password-separated:
               credential-id: 'nordix-cicd-arm-credentials'
                 #!/bin/bash
                 sudo chown -R $USER:$USER $WORKSPACE || exit 1
 
-
     builders:
       - 'generate-change-metadata-macro'
       - inject:
           properties-file: "$WORKSPACE/change.properties"
       - 'generate-ssh-keypair-macro'
       - 'wait-pkg-mgr-macro'
+      - multijob:
+          name: ONAP Framework Packaging
+          condition: SUCCESSFUL
+          execution-type: SEQUENTIALLY
+          projects:
+            - name: 'onap-verify-packaging-{distro}-{stream}'
+              current-parameters: true
+              git-revision: true
+              node-parameters: true
+              property-file: "$WORKSPACE/change.properties"
+              kill-phase-on: FAILURE
+              abort-all-job: true
+      - multijob:
+          name: Test Framework Packaging
+          condition: SUCCESSFUL
+          execution-type: SEQUENTIALLY
+          projects:
+            - name: 'onap-verify-test-packaging-{distro}-{stream}'
+              current-parameters: true
+              git-revision: true
+              node-parameters: true
+              property-file: "$WORKSPACE/change.properties"
+              kill-phase-on: FAILURE
+              abort-all-job: true
+
+- job-template:
+    name: 'onap-verify-packaging-{distro}-{stream}'
+
+    disabled: '{obj:disabled}'
+
+    concurrent: false
+
+    parameters:
+      - string:
+          name: EXECUTION_MODE
+          default: 'packaging'
+          description: 'Execution mode to run engine'
+
+    properties:
+      - logrotate
+
+    wrappers:
+      - build-timeout:
+          timeout: 300
+      - 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-scm-gerrit:
+            ssh-credentials-id: nordixinfra-nordix-gerrit-ssh
+            branch: $GERRIT_BRANCH
+            refspec: $GERRIT_REFSPEC
+            wipe_workspace: true
+            clean_before: false
+
+    builders:
       - 'package-macro'
       - 'upload-artifact-macro'
+
+- job-template:
+    name: 'onap-verify-test-packaging-{distro}-{stream}'
+
+    disabled: '{obj:disabled}'
+
+    concurrent: false
+
+    parameters:
+      - string:
+          name: EXECUTION_MODE
+          default: 'packaging'
+          description: 'Execution mode to run engine'
+
+    properties:
+      - logrotate
+
+    wrappers:
+      - build-timeout:
+          timeout: 30
+      - credentials-binding:
+          - username-password-separated:
+              credential-id: 'nordix-cicd-arm-credentials'
+              username: NORDIX_ARM_USERNAME
+              password: NORDIX_ARM_TOKEN
+      - mask-passwords
+      - fix-workspace-permissions
+
+    builders:
+      - 'test-package-macro'
+      - 'xtesting-upload-artifact-macro'