---
# ============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.
project: 'onap-verify-package'
-
stream:
- 'master':
branch: '{stream}'
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}'
#!/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
+
+ scm:
+ - git:
+ url: https://gerrit.nordix.org/infra/test.git
+ branches:
+ - master
+ timeout: 15
+ wipe_workspace: true
+ clean_before: false
+
+ builders:
+ - 'test-package-macro'
+ - 'xtesting-upload-artifact-macro'