Merge "ci: Synchronize Nordix repositories regularly with upstream"
authorMaël Kimmerlin <mael.kimmerlin@est.tech>
Fri, 4 Oct 2019 06:56:44 +0000 (06:56 +0000)
committerNordix Gerrit <gerrit@nordix.org>
Fri, 4 Oct 2019 06:56:44 +0000 (06:56 +0000)
52 files changed:
jjb/cloud-infra/cloud-infra-periodic-engine.yaml
jjb/cloud-infra/cloud-infra-periodic-onap.yaml
jjb/cloud-infra/cloud-infra-verify-engine.yaml
jjb/cloud-infra/cloud-infra-verify-scenario.yaml
jjb/cloud-infra/cloud-infra-verify-testfw.yaml
jjb/geode/apache-geode-test-coordinator.yaml
jjb/nolabs/booking-job-macros.yaml [new file with mode: 0644]
jjb/nolabs/delete-booking.sh [new file with mode: 0644]
jjb/nolabs/handle-booking.sh [new file with mode: 0644]
jjb/nolabs/nolabs-booking-jobs.yaml [new file with mode: 0644]
jjb/nolabs/nolabs-verify-merge-deploy-jobs.yaml [moved from jjb/nolabs/nolabs-jobs.yaml with 66% similarity]
jjb/onap/aaf-authz/aaf-authz-push-upstream-jobs.yml [new file with mode: 0644]
jjb/onap/aaf-authz/aaf-authz-rebase-jobs.yml [new file with mode: 0644]
jjb/onap/aaf-authz/aaf-authz-verify-jobs.yaml [new file with mode: 0644]
jjb/onap/aaf-cadi/aaf-cadi-push-upstream-jobs.yml [new file with mode: 0644]
jjb/onap/aaf-cadi/aaf-cadi-rebase-jobs.yml [new file with mode: 0644]
jjb/onap/aaf-cadi/aaf-cadi-verify-jobs.yaml [new file with mode: 0644]
jjb/onap/aaf-inno/aaf-inno-push-upstream-jobs.yml [new file with mode: 0644]
jjb/onap/aaf-inno/aaf-inno-rebase-jobs.yml [new file with mode: 0644]
jjb/onap/aaf-inno/aaf-inno-verify-jobs.yaml [new file with mode: 0644]
jjb/onap/aaf-luaplugin/aaf-luaplugin-push-upstream-jobs.yml [new file with mode: 0644]
jjb/onap/aaf-luaplugin/aaf-luaplugin-rebase-jobs.yml [new file with mode: 0644]
jjb/onap/aaf-luaplugin/aaf-luaplugin-verify-jobs.yaml [new file with mode: 0644]
jjb/onap/aaf-oom/aaf-oom-push-upstream-jobs.yml [new file with mode: 0644]
jjb/onap/aaf-oom/aaf-oom-rebase-jobs.yml [new file with mode: 0644]
jjb/onap/aaf-sms/aaf-sms-push-upstream-jobs.yml [new file with mode: 0644]
jjb/onap/aaf-sms/aaf-sms-rebase-jobs.yml [new file with mode: 0644]
jjb/onap/aaf-sshsm/aaf-sshsm-push-upstream-jobs.yml [new file with mode: 0644]
jjb/onap/aaf-sshsm/aaf-sshsm-rebase-jobs.yml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-ci/sdc-dcae-d-ci-push-upstream-jobs.yml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-ci/sdc-dcae-d-ci-rebase-jobs.yml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-ci/sdc-dcae-d-ci-verify-jobs.yaml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-dt-be-main/sdc-dcae-d-dt-be-main-push-upstream-jobs.yml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-dt-be-main/sdc-dcae-d-dt-be-main-rebase-jobs.yml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-dt-be-main/sdc-dcae-d-dt-be-main-verify-jobs.yaml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-dt-be-property/sdc-dcae-d-dt-be-property-push-upstream-jobs.yml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-dt-be-property/sdc-dcae-d-dt-be-property-rebase-jobs.yml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-dt-be-property/sdc-dcae-d-dt-be-property-verify-jobs.yaml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-dt/sdc-dcae-d-dt-push-upstream-jobs.yml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-dt/sdc-dcae-d-dt-rebase-jobs.yml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-dt/sdc-dcae-d-dt-verify-jobs.yaml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-fe/sdc-dcae-d-fe-push-upstream-jobs.yml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-fe/sdc-dcae-d-fe-rebase-jobs.yml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-fe/sdc-dcae-d-fe-verify-jobs.yaml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-rule-engine/sdc-dcae-d-rule-engine-push-upstream-jobs.yml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-rule-engine/sdc-dcae-d-rule-engine-rebase-jobs.yml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-tosca-lab/sdc-dcae-d-tosca-lab-push-upstream-jobs.yml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-tosca-lab/sdc-dcae-d-tosca-lab-rebase-jobs.yml [new file with mode: 0644]
jjb/onap/sdc-dcae-d-tosca-lab/sdc-dcae-d-tosca-lab-verify-jobs.yaml [new file with mode: 0644]
jjb/onap/sdc-sdc-workflow-designer/sdc-sdc-workflow-designer-push-upstream-jobs.yml [new file with mode: 0644]
jjb/onap/sdc-sdc-workflow-designer/sdc-sdc-workflow-designer-rebase-jobs.yml [new file with mode: 0644]
jjb/onap/sdc-sdc-workflow-designer/sdc-sdc-workflow-designer-verify-jobs.yaml [new file with mode: 0644]

index e966bf39af8204916c5e7365de80814641493436..15857faa0d9484d66031f58fbc5887efca52d4d1 100644 (file)
             - 'cloud-infra-verify-scenario-.*'
             - 'cloud-infra-periodic-engine-.*'
             - 'k8-.*'
+            - 'nolabs-.*'
           block-level: 'NODE'
       - throttle:
           max-per-node: 1
index b5fcf9b87dcead96cd5de3a0831788fb154474cd..69e33a80e5e00920af31a3bfb1245a5c165f95ca 100644 (file)
               abort-all-job: false
       - multijob:
           name: ONAP Healthcheck using xtesting
+          execution-type: SEQUENTIALLY
           condition: ALWAYS
           projects:
             - name: 'onap-hc-core-{distro}-{installer-type}-{type}-{ci-loop}-{onap-branch}'
index b8b549cb8597cb49cec15d40e3cb7a90d0fed5e9..34bd879aac1e950f52f8a91f0ef6b44b607460d5 100644 (file)
             - 'cloud-infra-verify-scenario-.*'
             - 'cloud-infra-periodic-engine-.*'
             - 'k8-.*'
+            - 'nolabs-.*'
           block-level: 'NODE'
       - throttle:
           max-per-node: 1
index 249d198c3b270dbf02de4d59d09ca7f4b9ac9cda..345c87bd48ac1fe1c84df105f732b40fa71173cb 100644 (file)
             - 'cloud-infra-verify-scenario-.*'
             - 'cloud-infra-periodic-engine-.*'
             - 'k8-.*'
+            - 'nolabs-.*'
           block-level: 'NODE'
       - throttle:
           max-per-node: 1
index 578da7ac0ac235cb7b0931de8c79f6f935936917..8887cf5c116eb2aa13204f3f8ae9e76a3d0de401 100644 (file)
           use-build-blocker: true
           blocking-jobs:
             - 'cloud-infra-verify-testfw-{distro}-.*'
+            - 'nolabs-.*'
           block-level: 'NODE'
       - throttle:
           max-per-node: 1
index d1366d4b28dda64cd0057a70764b18861aecffa8..ac729c265ffb7e145cc6f98047b8cd1e7155376d 100644 (file)
@@ -22,8 +22,8 @@
     project: 'Nordix/geode'
 
     stream:
-      - 'release-nordix-1.9.0':
-          branch: 'release-nordix/1.9.0'
+      - 'release-nordix-1.10.0':
+          branch: 'release-nordix/1.10.0'
     jobs:
       - 'apache-geode-verify-{stream}-coordinator'
 
diff --git a/jjb/nolabs/booking-job-macros.yaml b/jjb/nolabs/booking-job-macros.yaml
new file mode 100644 (file)
index 0000000..3c4d6eb
--- /dev/null
@@ -0,0 +1,43 @@
+---
+#
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+
+- builder:
+    name: 'handlebooking-macro'
+    builders:
+      - shell:
+          !include-raw: ../cloud-infra/wait-for-pkg-manager.sh
+      - shell: |
+          #!/bin/bash
+          /bin/rm -f /tmp/openrc
+          /bin/cp -f $OPENRC_FILE /tmp/openrc
+      - shell:
+          !include-raw: ./handle-booking.sh
+
+- builder:
+    name: 'deletebooking-macro'
+    builders:
+      - shell:
+          !include-raw: ../cloud-infra/wait-for-pkg-manager.sh
+      - shell: |
+          #!/bin/bash
+          /bin/rm -f /tmp/openrc
+          /bin/cp -f $OPENRC_FILE /tmp/openrc
+      - shell:
+          !include-raw: ./delete-booking.sh
diff --git a/jjb/nolabs/delete-booking.sh b/jjb/nolabs/delete-booking.sh
new file mode 100644 (file)
index 0000000..9a80507
--- /dev/null
@@ -0,0 +1,43 @@
+#!/bin/bash
+set -o errexit
+set -o nounset
+set -o pipefail
+
+cd $WORKSPACE
+
+# install dependencies
+sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse" > /dev/null
+sudo apt install -y virtualenv jq > /dev/null
+/bin/rm -rf $NOLABS_VENV && mkdir -p $NOLABS_VENV
+virtualenv -p python3 $NOLABS_VENV > /dev/null
+set +u
+source $NOLABS_VENV/bin/activate > /dev/null
+set -u
+pip install httpie python-openstackclient python-heatclient python-novaclient > /dev/null
+source /tmp/openrc
+
+export STACK_NAME="nordix-nolabs-booking${BOOKING_ID}-${DEPLOY_SCENARIO}"
+export KEYPAIR_NAME="keypair-${STACK_NAME}"
+echo "Info: STACK_NAME is set to $STACK_NAME"
+echo "Info: KEYPAIR_NAME is set to $KEYPAIR_NAME"
+echo "Info: Deleting stack $STACK_NAME"
+echo "-------------------------------------------------"
+echo openstack stack delete -y --wait $STACK_NAME
+openstack stack delete -y --wait $STACK_NAME
+echo "-------------------------------------------------"
+echo "Info: Deleting keypair $KEYPAIR_NAME"
+echo "-------------------------------------------------"
+echo openstack keypair delete $KEYPAIR_NAME
+openstack keypair delete $KEYPAIR_NAME
+echo "-------------------------------------------------"
+
+# get authentication token
+echo "API Request: http --ignore-stdin POST $NOLABS_API_TOKENS_ENDPOINT --auth dummy@dummy.com:dummy | jq -r '.token'"
+NOLABS_TOKEN=$(http --ignore-stdin POST $NOLABS_API_TOKENS_ENDPOINT --auth $NOLABS_API_USERNAME:$NOLABS_API_PASSWORD | jq -r '.token')
+
+# update booking status
+echo "API Request: http --ignore-stdin PUT $NOLABS_API_BOOKINGS_ENDPOINT/$BOOKING_ID \"status_text=deploying\" \"Authorization:Bearer DUMMY_TOKEN\""
+http --ignore-stdin PUT $NOLABS_API_BOOKINGS_ENDPOINT/$BOOKING_ID \
+    "Authorization:Bearer $NOLABS_TOKEN" \
+    status_text=expired \
+    floating_ip="N/A"
diff --git a/jjb/nolabs/handle-booking.sh b/jjb/nolabs/handle-booking.sh
new file mode 100644 (file)
index 0000000..fa37ee2
--- /dev/null
@@ -0,0 +1,82 @@
+#!/bin/bash
+set -o errexit
+set -o nounset
+set -o pipefail
+
+cd $WORKSPACE
+
+# install dependencies
+sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse" > /dev/null
+sudo apt install -y virtualenv jq > /dev/null
+/bin/rm -rf $NOLABS_VENV && mkdir -p $NOLABS_VENV
+virtualenv -p python3 $NOLABS_VENV > /dev/null
+set +u
+source $NOLABS_VENV/bin/activate > /dev/null
+set -u
+pip install httpie > /dev/null
+
+# check if the booking is cancelled or not
+echo "API Request: http --ignore-stdin GET $NOLABS_API_BOOKINGS_ENDPOINT/$BOOKING_ID | jq -r '.status_text'"
+BOOKING_STATUS=$(http --ignore-stdin GET $NOLABS_API_BOOKINGS_ENDPOINT/$BOOKING_ID | jq -r '.status_text')
+if [[ $BOOKING_STATUS != 'new' ]]; then
+  echo "Info: Booking is either cancelled or not valid! Exiting!"
+  exit 0;
+fi
+
+# get authentication token
+echo "API Request: http --ignore-stdin POST $NOLABS_API_TOKENS_ENDPOINT --auth dummy@dummy.com:dummy | jq -r '.token'"
+NOLABS_TOKEN=$(http --ignore-stdin POST $NOLABS_API_TOKENS_ENDPOINT --auth $NOLABS_API_USERNAME:$NOLABS_API_PASSWORD | jq -r '.token')
+echo "API Request: http --ignore-stdin PUT $NOLABS_API_BOOKINGS_ENDPOINT/$BOOKING_ID \"status_text=deploying\" \"Authorization:Bearer DUMMY_TOKEN\""
+http --ignore-stdin PUT $NOLABS_API_BOOKINGS_ENDPOINT/$BOOKING_ID "status_text=deploying" \
+    "Authorization:Bearer $NOLABS_TOKEN"
+
+# get ssh public key of the user
+echo "API Request: http GET $NOLABS_API_BOOKINGS_ENDPOINT/$BOOKING_ID | jq -r '.user_id'"
+NOLABS_USER_ID=$(http GET $NOLABS_API_BOOKINGS_ENDPOINT/$BOOKING_ID | jq -r '.user_id')
+echo "API Request: http --ignore-stdin GET $NOLABS_API_USERS_ENDPOINT/$NOLABS_USER_ID \"Authorization:Bearer DUMMY_TOKEN\" | jq -r '.ssh_public_key'"
+http --ignore-stdin GET $NOLABS_API_USERS_ENDPOINT/$NOLABS_USER_ID "Authorization:Bearer $NOLABS_TOKEN" | jq -r '.ssh_public_key' > $NOLABS_USER_SSHPUBKEY
+
+set +u
+deactivate
+set -u
+# get the specific patch
+cd $WORKSPACE
+git fetch "https://gerrit.nordix.org/infra/engine" $GERRIT_REFSPEC && git checkout FETCH_HEAD
+
+export STACK_NAME="nordix-nolabs-booking${BOOKING_ID}-${DEPLOY_SCENARIO}"
+echo "Info: STACK_NAME is set to $STACK_NAME"
+cd engine
+./deploy.sh -c -r heat -u /tmp/openrc -s $DEPLOY_SCENARIO -e "$HEAT_ENVIRONMENT_FILE"
+
+cd $WORKSPACE
+
+set +u
+source $NOLABS_VENV/bin/activate > /dev/null
+set -u
+ENGINE_VERSION=$(git rev-parse HEAD)
+cd $WORKSPACE/.cache/repos/swconfig
+SCENARIO_VERSION=$(git rev-parse HEAD)
+cd $WORKSPACE
+FLOATING_IP=$(cat .cache/config/inventory.ini | grep 'jumphost ansible_host' | awk '{print $2}' | cut -d'=' -f2)
+
+# get authentication token
+echo "API Request: http --ignore-stdin POST $NOLABS_API_TOKENS_ENDPOINT --auth dummy@dummy.com:dummy | jq -r '.token'"
+NOLABS_TOKEN=$(http --ignore-stdin POST $NOLABS_API_TOKENS_ENDPOINT --auth $NOLABS_API_USERNAME:$NOLABS_API_PASSWORD | jq -r '.token')
+
+# update booking
+echo "API Request: http --ignore-stdin PUT $NOLABS_API_BOOKINGS_ENDPOINT/$BOOKING_ID \
+    \"Authorization:Bearer DUMMY_TOKEN\" \
+    status_text=active \
+    floating_ip=$FLOATING_IP \
+    heat_stack_name=$STACK_NAME \
+    scenario_deploy_log_url=${BUILD_URL}consoleFull \
+    engine_version=$ENGINE_VERSION \
+    scenario_version=$SCENARIO_VERSION"
+http --ignore-stdin PUT $NOLABS_API_BOOKINGS_ENDPOINT/$BOOKING_ID \
+    "Authorization:Bearer $NOLABS_TOKEN" \
+    status_text=active \
+    floating_ip=$FLOATING_IP \
+    heat_stack_name=$STACK_NAME \
+    scenario_deploy_log_url=${BUILD_URL}consoleFull \
+    engine_version=$ENGINE_VERSION \
+    scenario_version=$SCENARIO_VERSION
diff --git a/jjb/nolabs/nolabs-booking-jobs.yaml b/jjb/nolabs/nolabs-booking-jobs.yaml
new file mode 100644 (file)
index 0000000..313c53b
--- /dev/null
@@ -0,0 +1,180 @@
+---
+#
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+
+#--------------------------------------------------------------------------------------
+# The jobs declared in this JJB configuration file are used for verifying patches
+# that are sent to the repositories below
+#   - cloud-infra/engine
+#
+# These jobs verify changes that
+#   - implement new features or fix bugs for the deployment framework, engine, itself
+#   - implement new features or fix bugs to the playbooks and roles used for utilizing
+#     open source components such as bifrost, kubespray, and kolla-ansible
+#   - bump versions of open source components or the scenarios
+#
+# These jobs are set to run on slaves with label vpod-deploy-ubuntu1604.
+# The slaves have
+#   - Ubuntu1604 as the base distro
+#   - nested virtualization
+#   - internet access
+#   - passwordless sudo
+#   - 16 CPUs/32GB RAM/200 GB Disk
+#   - docker, git vim curl wget zip unzip chrony apt-transport-https ca-certificates curl
+#     gnupg-agent software-properties-common docker-ce docker-ce-cli containerd.io openjdk-8-jre
+#
+# The slaves should not have a cloud infra scenario deployed on them.
+#--------------------------------------------------------------------------------------
+
+- project:
+    name: 'nolabs-booking'
+
+    project: 'infra/engine'
+
+    stream:
+      - 'master':
+          branch: '{stream}'
+          slave-label: 'nolabs-booking-slave'
+          build-timeout: 60
+#          slave-label: 'vpod-deploy-ubuntu1804'
+
+    booking-phase:
+      - 'handle'
+      - 'delete'
+
+    target-site:
+      - 'test':
+          api-tokens-endpoint: 'http://188.212.108.245/api/tokens'
+          api-users-endpoint: 'http://188.212.108.245/api/users'
+          api-bookings-endpoint: 'http://188.212.108.245/api/bookings'
+      - 'production':
+          api-tokens-endpoint: 'https://labs.nordix.org/api/tokens'
+          api-users-endpoint: 'https://labs.nordix.org/api/users'
+          api-bookings-endpoint: 'https://labs.nordix.org/api/bookings'
+
+    jobs:
+      - 'nolabs-{booking-phase}-booking-{target-site}site-{stream}'
+
+- job-template:
+    name: 'nolabs-{booking-phase}-booking-{target-site}site-{stream}'
+
+    node: '{slave-label}'
+
+    concurrent: true
+
+    parameters:
+      - project-parameters:
+          project: '{project}'
+          branch: '{branch}'
+      - nordix-gerrit-parameters
+      - string:
+          name: TARGET_SITE
+          default: '{target-site}'
+          description: 'Target site to handle the bookings for.'
+#      - label:
+#          name: SLAVE_LABEL
+#          default: '{slave-label}'
+#          description: 'Slave label to schedule this job on. All slaves have Ubuntu1604 no matter what distro target nodes use.'
+      - string:
+          name: BOOKING_PHASE
+          default: '{booking-phase}'
+          description: 'Phase of the booking.'
+      - string:
+          name: BOOKING_ID
+          default: 0
+          description: 'ID of the booking to handle. Default is 0 which is a non-existent booking to prevent running the job by mistake.'
+      - string:
+          name: DEPLOY_SCENARIO
+          default: 'k8-mycoolplugin-mycoolfeature'
+          description: 'Scenario to deploy for the booking. Default is a non-existent scenario to prevent running the job by mistake.'
+      - string:
+          name: NOLABS_API_TOKENS_ENDPOINT
+          default: '{api-tokens-endpoint}'
+          description: 'API endpoint for tokens.'
+      - string:
+          name: NOLABS_API_USERS_ENDPOINT
+          default: '{api-users-endpoint}'
+          description: 'API endpoint for users.'
+      - string:
+          name: NOLABS_API_BOOKINGS_ENDPOINT
+          default: '{api-bookings-endpoint}'
+          description: 'API endpoint for bookings.'
+      - string:
+          name: NOLABS_USER_SSHPUBKEY
+          default: '/tmp/nolabs/id_rsa.pub'
+          description: 'SSH public key for the user who created the booking.'
+      - string:
+          name: NOLABS_VENV
+          default: '/tmp/nolabs/.venv'
+          description: 'Python virtualenv location to use.'
+      - string:
+          name: GERRIT_REFSPEC
+          default: 'refs/changes/79/2079/8'
+          description: 'Refspec to checkout'
+      - string:
+          name: HEAT_ENVIRONMENT_FILE
+          default: 'https://gerrit.nordix.org/gitweb?p=infra/engine.git;a=blob_plain;f=engine/provisioner/heat/playbooks/roles/install-configure-heat/files/heat-environment.yaml;h=401e1c4f547e9a2631e68d800cbcadef81b85641;hb=70df134c93b7ca3232ae723c3de98ad2b0299728'
+          description: 'Using a special heat environment file until the change gets merged.'
+
+    properties:
+      - logrotate
+#      - build-blocker:
+#          use-build-blocker: true
+#          blocking-jobs:
+#            - 'cloud-infra-verify-engine-.*'
+#            - 'cloud-infra-verify-scenario-.*'
+#            - 'cloud-infra-periodic-engine-.*'
+#            - 'k8-.*'
+#            - 'nolabs-.*'
+#          block-level: 'NODE'
+#      - throttle:
+#          max-per-node: 1
+#          max-total: 10
+#          option: project
+
+    wrappers:
+      - credentials-binding:
+          - file:
+              credential-id: nordix-nolabs-openrcfile-city-karlskrona-defaultproject
+              variable: OPENRC_FILE
+          - username-password-separated:
+              credential-id: nordix-nolabs-jenkins-api-credentials
+              username: NOLABS_API_USERNAME
+              password: NOLABS_API_PASSWORD
+      - mask-passwords
+      - build-timeout:
+          timeout: '{build-timeout}'
+      - fix-workspace-permissions
+      - openstack:
+          single-use: True
+
+    scm:
+      - git-scm:
+          ssh-credentials-id: nordixinfra-nordix-gerrit-ssh
+          branch: '{branch}'
+          refspec: ''
+          wipe_workspace: true
+          clean_before: false
+
+    builders:
+      - description-setter:
+          description: $BOOKING_ID | $DEPLOY_SCENARIO
+      - '{booking-phase}booking-macro'
+
+# vim: set ts=2 sw=2 expandtab:
similarity index 66%
rename from jjb/nolabs/nolabs-jobs.yaml
rename to jjb/nolabs/nolabs-verify-merge-deploy-jobs.yaml
index d78969a5e2115930a01267daeb341fa8ec9fb5c3..3a6a480e2683bdd6be6263bcb92f24e07bb87db5 100644 (file)
@@ -19,7 +19,7 @@
 # ============LICENSE_END=========================================================
 
 - project:
-    name: 'nolabs'
+    name: 'nolabs-verify-merge'
 
     project: 'nolabs'
 
           branch: '{stream}'
 
     jobs:
-      - 'nolabs-verify-{stream}'
-      - 'nolabs-deploy-{stream}'
+      - 'nolabs-verify-{stream}':
+          slave-label: nolabs-dev
+      - 'nolabs-merge-{stream}':
+          slave-label: nolabs-dev
+      - 'nolabs-deploy-{stream}':
+          slave-label: nolabs-prod
 
 - job-template:
     name: 'nolabs-verify-{stream}'
@@ -43,7 +47,7 @@
       - nordix-gerrit-parameters
       - label:
           name: SLAVE_LABEL
-          default: 'nolabs'
+          default: '{slave-label}'
           description: 'Slave label to schedule this job on.'
 
     properties:
@@ -86,7 +90,7 @@
                 comment-contains-value: 'reverify'
           projects:
             - project-compare-type: 'REG_EXP'
-              project-pattern: 'nolabs'
+              project-pattern: 'nolabs/website'
               branches:
                 - branch-compare-type: 'ANT'
                   branch-pattern: '**/{branch}'
                   pattern: '.gitreview'
 
     builders:
-      - shell:
-          !include-raw-escape: ./verify.sh
+      - shell: |
+          #!/bin/bash
+          echo "To be implemented"
 
 - job-template:
-    name: 'nolabs-deploy-{stream}'
+    name: 'nolabs-merge-{stream}'
 
     concurrent: false
 
       - nordix-gerrit-parameters
       - label:
           name: SLAVE_LABEL
-          default: 'nolabs'
+          default: '{slave-label}'
           description: 'Slave label to schedule this job on.'
 
     properties:
                 comment-contains-value: 'remerge'
           projects:
             - project-compare-type: 'ANT'
-              project-pattern: '{project}'
+              project-pattern: 'nolabs/website'
+              branches:
+                - branch-compare-type: 'ANT'
+                  branch-pattern: '**/{branch}'
+              disable-strict-forbidden-file-verification: 'false'
+              forbidden-file-paths:
+                - compare-type: ANT
+                  pattern: '.gitignore'
+                - compare-type: ANT
+                  pattern: '.gitreview'
+
+    builders:
+      - shell: |
+          #!/bin/bash
+          echo "To be implemented"
+
+- job-template:
+    name: 'nolabs-deploy-{stream}'
+
+    concurrent: false
+
+    parameters:
+      - project-parameters:
+          project: '{project}'
+          branch: '{branch}'
+      - nordix-gerrit-parameters
+      - label:
+          name: SLAVE_LABEL
+          default: '{slave-label}'
+          description: 'Slave label to schedule this job on.'
+
+    properties:
+      - logrotate
+      - build-blocker:
+          use-build-blocker: true
+          blocking-jobs:
+            - 'nolabs-.*'
+          block-level: 'NODE'
+      - throttle:
+          max-per-node: 1
+          max-total: 1
+          option: project
+
+    wrappers:
+      - build-timeout:
+          timeout: 10
+      - fix-workspace-permissions
+
+    scm:
+      - git-scm:
+          ssh-credentials-id: nordixinfra-nordix-gerrit-ssh
+          branch: '{branch}'
+          refspec: ''
+          wipe_workspace: true
+          clean_before: false
+
+    triggers:
+      - gerrit:
+          server-name: 'Nordix Gerrit'
+          trigger-on:
+            - comment-added-contains-event:
+                comment-contains-value: 'website-deploy-to-production'
+          projects:
+            - project-compare-type: 'ANT'
+              project-pattern: 'nolabs/website'
               branches:
                 - branch-compare-type: 'ANT'
                   branch-pattern: '**/{branch}'
                   pattern: '.gitreview'
 
     builders:
-      - shell:
-          !include-raw-escape: ./deploy.sh
+      - shell: |
+          #!/bin/bash
+          echo "To be implemented"
 
 # vim: set ts=2 sw=2 expandtab:
diff --git a/jjb/onap/aaf-authz/aaf-authz-push-upstream-jobs.yml b/jjb/onap/aaf-authz/aaf-authz-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..c630b74
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: aaf-authz-push-upstream
+    project: aaf/authz
+    project-name: aaf-authz
+
+    jobs:
+      - 'onap-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/onap/aaf-authz/aaf-authz-rebase-jobs.yml b/jjb/onap/aaf-authz/aaf-authz-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..132160b
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: aaf-authz-rebase
+    project: aaf/authz
+    project-name: aaf-authz
+
+    jobs:
+      - 'onap-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/onap/aaf-authz/aaf-authz-verify-jobs.yaml b/jjb/onap/aaf-authz/aaf-authz-verify-jobs.yaml
new file mode 100644 (file)
index 0000000..a4f68ce
--- /dev/null
@@ -0,0 +1,33 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+
+# this job gets triggered when a change is proposed to
+# aaf/authz project on Nordix Gerrit.
+
+- project:
+    name: aaf-authz-verify
+    project: aaf/authz
+    project-name: aaf-authz
+
+    stream:
+      - 'master':
+          branch: '{stream}'
+
+    jobs:
+      - 'onap-{project-name}-{stream}-verify-java'
\ No newline at end of file
diff --git a/jjb/onap/aaf-cadi/aaf-cadi-push-upstream-jobs.yml b/jjb/onap/aaf-cadi/aaf-cadi-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..9c7965d
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: aaf-cadi-push-upstream
+    project: aaf/cadi
+    project-name: aaf-cadi
+
+    jobs:
+      - 'onap-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/onap/aaf-cadi/aaf-cadi-rebase-jobs.yml b/jjb/onap/aaf-cadi/aaf-cadi-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..4053b16
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: aaf-cadi-rebase
+    project: aaf/cadi
+    project-name: aaf-cadi
+
+    jobs:
+      - 'onap-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/onap/aaf-cadi/aaf-cadi-verify-jobs.yaml b/jjb/onap/aaf-cadi/aaf-cadi-verify-jobs.yaml
new file mode 100644 (file)
index 0000000..d948b14
--- /dev/null
@@ -0,0 +1,33 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+
+# this job gets triggered when a change is proposed to
+# aaf/cadi project on Nordix Gerrit.
+
+- project:
+    name: aaf-cadi-verify
+    project: aaf/cadi
+    project-name: aaf-cadi
+
+    stream:
+      - 'master':
+          branch: '{stream}'
+
+    jobs:
+      - 'onap-{project-name}-{stream}-verify-java'
\ No newline at end of file
diff --git a/jjb/onap/aaf-inno/aaf-inno-push-upstream-jobs.yml b/jjb/onap/aaf-inno/aaf-inno-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..45e954c
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: aaf-inno-push-upstream
+    project: aaf/inno
+    project-name: aaf-inno
+
+    jobs:
+      - 'onap-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/onap/aaf-inno/aaf-inno-rebase-jobs.yml b/jjb/onap/aaf-inno/aaf-inno-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..4b683db
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: aaf-inno-rebase
+    project: aaf/inno
+    project-name: aaf-inno
+
+    jobs:
+      - 'onap-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/onap/aaf-inno/aaf-inno-verify-jobs.yaml b/jjb/onap/aaf-inno/aaf-inno-verify-jobs.yaml
new file mode 100644 (file)
index 0000000..eecb29a
--- /dev/null
@@ -0,0 +1,33 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+
+# this job gets triggered when a change is proposed to
+# aaf/inno project on Nordix Gerrit.
+
+- project:
+    name: aaf-inno-verify
+    project: aaf/inno
+    project-name: aaf-inno
+
+    stream:
+      - 'master':
+          branch: '{stream}'
+
+    jobs:
+      - 'onap-{project-name}-{stream}-verify-java'
\ No newline at end of file
diff --git a/jjb/onap/aaf-luaplugin/aaf-luaplugin-push-upstream-jobs.yml b/jjb/onap/aaf-luaplugin/aaf-luaplugin-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..87d6e28
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: aaf-luaplugin-push-upstream
+    project: aaf/luaplugin
+    project-name: aaf-luaplugin
+
+    jobs:
+      - 'onap-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/onap/aaf-luaplugin/aaf-luaplugin-rebase-jobs.yml b/jjb/onap/aaf-luaplugin/aaf-luaplugin-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..9860df8
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: aaf-luaplugin-rebase
+    project: aaf/luaplugin
+    project-name: aaf-luaplugin
+
+    jobs:
+      - 'onap-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/onap/aaf-luaplugin/aaf-luaplugin-verify-jobs.yaml b/jjb/onap/aaf-luaplugin/aaf-luaplugin-verify-jobs.yaml
new file mode 100644 (file)
index 0000000..cb89bce
--- /dev/null
@@ -0,0 +1,33 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+
+# this job gets triggered when a change is proposed to
+# aaf/luaplugin project on Nordix Gerrit.
+
+- project:
+    name: aaf-luaplugin-verify
+    project: aaf/luaplugin
+    project-name: aaf-luaplugin
+
+    stream:
+      - 'master':
+          branch: '{stream}'
+
+    jobs:
+      - 'onap-{project-name}-{stream}-verify-java'
\ No newline at end of file
diff --git a/jjb/onap/aaf-oom/aaf-oom-push-upstream-jobs.yml b/jjb/onap/aaf-oom/aaf-oom-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..e533667
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: aaf-oom-push-upstream
+    project: aaf/oom
+    project-name: aaf-oom
+
+    jobs:
+      - 'onap-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/onap/aaf-oom/aaf-oom-rebase-jobs.yml b/jjb/onap/aaf-oom/aaf-oom-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..2545af6
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: aaf-oom-rebase
+    project: aaf/oom
+    project-name: aaf-oom
+
+    jobs:
+      - 'onap-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/onap/aaf-sms/aaf-sms-push-upstream-jobs.yml b/jjb/onap/aaf-sms/aaf-sms-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..5bddb4a
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: aaf-sms-push-upstream
+    project: aaf/sms
+    project-name: aaf-sms
+
+    jobs:
+      - 'onap-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/onap/aaf-sms/aaf-sms-rebase-jobs.yml b/jjb/onap/aaf-sms/aaf-sms-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..68f69e8
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: aaf-sms-rebase
+    project: aaf/sms
+    project-name: aaf-sms
+
+    jobs:
+      - 'onap-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/onap/aaf-sshsm/aaf-sshsm-push-upstream-jobs.yml b/jjb/onap/aaf-sshsm/aaf-sshsm-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..fd24d01
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: aaf-sshsm-push-upstream
+    project: aaf/sshsm
+    project-name: aaf-sshsm
+
+    jobs:
+      - 'onap-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/onap/aaf-sshsm/aaf-sshsm-rebase-jobs.yml b/jjb/onap/aaf-sshsm/aaf-sshsm-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..b458d7c
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: aaf-sshsm-rebase
+    project: aaf/sshsm
+    project-name: aaf-sshsm
+
+    jobs:
+      - 'onap-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-ci/sdc-dcae-d-ci-push-upstream-jobs.yml b/jjb/onap/sdc-dcae-d-ci/sdc-dcae-d-ci-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..cd0a9a5
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: sdc-dcae-d-ci-push-upstream
+    project: sdc/dcae-d/ci
+    project-name: sdc-dcae-d-ci
+
+    jobs:
+      - 'onap-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-ci/sdc-dcae-d-ci-rebase-jobs.yml b/jjb/onap/sdc-dcae-d-ci/sdc-dcae-d-ci-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..6f64c7c
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: sdc-dcae-d-ci-rebase
+    project: sdc/dcae-d/ci
+    project-name: sdc-dcae-d-ci
+
+    jobs:
+      - 'onap-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-ci/sdc-dcae-d-ci-verify-jobs.yaml b/jjb/onap/sdc-dcae-d-ci/sdc-dcae-d-ci-verify-jobs.yaml
new file mode 100644 (file)
index 0000000..ce87d91
--- /dev/null
@@ -0,0 +1,33 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+
+# this job gets triggered when a change is proposed to
+# sdc/dcae-d/ci project on Nordix Gerrit.
+
+- project:
+    name: sdc-dcae-d-ci-verify
+    project: sdc/dcae-d/ci
+    project-name: sdc-dcae-d-ci
+
+    stream:
+      - 'master':
+          branch: '{stream}'
+
+    jobs:
+      - 'onap-{project-name}-{stream}-verify-java'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-dt-be-main/sdc-dcae-d-dt-be-main-push-upstream-jobs.yml b/jjb/onap/sdc-dcae-d-dt-be-main/sdc-dcae-d-dt-be-main-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..088438f
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: sdc-dcae-d-dt-be-main-push-upstream
+    project: sdc/dcae-d/dt-be-main
+    project-name: sdc-dcae-d-dt-be-main
+
+    jobs:
+      - 'onap-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-dt-be-main/sdc-dcae-d-dt-be-main-rebase-jobs.yml b/jjb/onap/sdc-dcae-d-dt-be-main/sdc-dcae-d-dt-be-main-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..ec9e94e
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: sdc-dcae-d-dt-be-main-rebase
+    project: sdc/dcae-d/dt-be-main
+    project-name: sdc-dcae-d-dt-be-main
+
+    jobs:
+      - 'onap-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-dt-be-main/sdc-dcae-d-dt-be-main-verify-jobs.yaml b/jjb/onap/sdc-dcae-d-dt-be-main/sdc-dcae-d-dt-be-main-verify-jobs.yaml
new file mode 100644 (file)
index 0000000..7f38f8f
--- /dev/null
@@ -0,0 +1,33 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+
+# this job gets triggered when a change is proposed to
+# sdc/dcae-d/dt-be-main project on Nordix Gerrit.
+
+- project:
+    name: sdc-dcae-d-dt-be-main-verify
+    project: sdc/dcae-d/dt-be-main
+    project-name: sdc-dcae-d-dt-be-main
+
+    stream:
+      - 'master':
+          branch: '{stream}'
+
+    jobs:
+      - 'onap-{project-name}-{stream}-verify-java'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-dt-be-property/sdc-dcae-d-dt-be-property-push-upstream-jobs.yml b/jjb/onap/sdc-dcae-d-dt-be-property/sdc-dcae-d-dt-be-property-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..ecb606d
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: sdc-dcae-d-dt-be-property-push-upstream
+    project: sdc/dcae-d/dt-be-property
+    project-name: sdc-dcae-d-dt-be-property
+
+    jobs:
+      - 'onap-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-dt-be-property/sdc-dcae-d-dt-be-property-rebase-jobs.yml b/jjb/onap/sdc-dcae-d-dt-be-property/sdc-dcae-d-dt-be-property-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..13200b2
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: sdc-dcae-d-dt-be-property-rebase
+    project: sdc/dcae-d/dt-be-property
+    project-name: sdc-dcae-d-dt-be-property
+
+    jobs:
+      - 'onap-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-dt-be-property/sdc-dcae-d-dt-be-property-verify-jobs.yaml b/jjb/onap/sdc-dcae-d-dt-be-property/sdc-dcae-d-dt-be-property-verify-jobs.yaml
new file mode 100644 (file)
index 0000000..34b74a5
--- /dev/null
@@ -0,0 +1,33 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+
+# this job gets triggered when a change is proposed to
+# sdc/dcae-d/dt-be-property project on Nordix Gerrit.
+
+- project:
+    name: sdc-dcae-d-dt-be-property-verify
+    project: sdc/dcae-d/dt-be-property
+    project-name: sdc-dcae-d-dt-be-property
+
+    stream:
+      - 'master':
+          branch: '{stream}'
+
+    jobs:
+      - 'onap-{project-name}-{stream}-verify-java'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-dt/sdc-dcae-d-dt-push-upstream-jobs.yml b/jjb/onap/sdc-dcae-d-dt/sdc-dcae-d-dt-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..3392d6d
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: sdc-dcae-d-dt-push-upstream
+    project: sdc/dcae-d/dt
+    project-name: sdc-dcae-d-dt
+
+    jobs:
+      - 'onap-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-dt/sdc-dcae-d-dt-rebase-jobs.yml b/jjb/onap/sdc-dcae-d-dt/sdc-dcae-d-dt-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..d80fcbd
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: sdc-dcae-d-dt-rebase
+    project: sdc/dcae-d/dt
+    project-name: sdc-dcae-d-dt
+
+    jobs:
+      - 'onap-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-dt/sdc-dcae-d-dt-verify-jobs.yaml b/jjb/onap/sdc-dcae-d-dt/sdc-dcae-d-dt-verify-jobs.yaml
new file mode 100644 (file)
index 0000000..bf06459
--- /dev/null
@@ -0,0 +1,33 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+
+# this job gets triggered when a change is proposed to
+# sdc/dcae-d/dt project on Nordix Gerrit.
+
+- project:
+    name: sdc-dcae-d-dt-verify
+    project: sdc/dcae-d/dt
+    project-name: sdc-dcae-d-dt
+
+    stream:
+      - 'master':
+          branch: '{stream}'
+
+    jobs:
+      - 'onap-{project-name}-{stream}-verify-java'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-fe/sdc-dcae-d-fe-push-upstream-jobs.yml b/jjb/onap/sdc-dcae-d-fe/sdc-dcae-d-fe-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..2533085
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: sdc-dcae-d-fe-push-upstream
+    project: sdc/dcae-d/fe
+    project-name: sdc-dcae-d-fe
+
+    jobs:
+      - 'onap-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-fe/sdc-dcae-d-fe-rebase-jobs.yml b/jjb/onap/sdc-dcae-d-fe/sdc-dcae-d-fe-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..e2241d7
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: sdc-dcae-d-fe-rebase
+    project: sdc/dcae-d/fe
+    project-name: sdc-dcae-d-fe
+
+    jobs:
+      - 'onap-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-fe/sdc-dcae-d-fe-verify-jobs.yaml b/jjb/onap/sdc-dcae-d-fe/sdc-dcae-d-fe-verify-jobs.yaml
new file mode 100644 (file)
index 0000000..5f906dc
--- /dev/null
@@ -0,0 +1,33 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+
+# this job gets triggered when a change is proposed to
+# sdc/dcae-d/fe project on Nordix Gerrit.
+
+- project:
+    name: sdc-dcae-d-fe-verify
+    project: sdc/dcae-d/fe
+    project-name: sdc-dcae-d-fe
+
+    stream:
+      - 'master':
+          branch: '{stream}'
+
+    jobs:
+      - 'onap-{project-name}-{stream}-verify-java'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-rule-engine/sdc-dcae-d-rule-engine-push-upstream-jobs.yml b/jjb/onap/sdc-dcae-d-rule-engine/sdc-dcae-d-rule-engine-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..5921e96
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: sdc-dcae-d-rule-engine-push-upstream
+    project: sdc/dcae-d/rule-engine
+    project-name: sdc-dcae-d-rule-engine
+
+    jobs:
+      - 'onap-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-rule-engine/sdc-dcae-d-rule-engine-rebase-jobs.yml b/jjb/onap/sdc-dcae-d-rule-engine/sdc-dcae-d-rule-engine-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..203c9c1
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: sdc-dcae-d-rule-engine-rebase
+    project: sdc/dcae-d/rule-engine
+    project-name: sdc-dcae-d-rule-engine
+
+    jobs:
+      - 'onap-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-tosca-lab/sdc-dcae-d-tosca-lab-push-upstream-jobs.yml b/jjb/onap/sdc-dcae-d-tosca-lab/sdc-dcae-d-tosca-lab-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..4920967
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: sdc-dcae-d-tosca-lab-push-upstream
+    project: sdc/dcae-d/tosca-lab
+    project-name: sdc-dcae-d-tosca-lab
+
+    jobs:
+      - 'onap-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-tosca-lab/sdc-dcae-d-tosca-lab-rebase-jobs.yml b/jjb/onap/sdc-dcae-d-tosca-lab/sdc-dcae-d-tosca-lab-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..9b9feee
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: sdc-dcae-d-tosca-lab-rebase
+    project: sdc/dcae-d/tosca-lab
+    project-name: sdc-dcae-d-tosca-lab
+
+    jobs:
+      - 'onap-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/onap/sdc-dcae-d-tosca-lab/sdc-dcae-d-tosca-lab-verify-jobs.yaml b/jjb/onap/sdc-dcae-d-tosca-lab/sdc-dcae-d-tosca-lab-verify-jobs.yaml
new file mode 100644 (file)
index 0000000..f7f273f
--- /dev/null
@@ -0,0 +1,33 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+
+# this job gets triggered when a change is proposed to
+# sdc/dcae-d/tosca-lab project on Nordix Gerrit.
+
+- project:
+    name: sdc-dcae-d-tosca-lab-verify
+    project: sdc/dcae-d/tosca-lab
+    project-name: sdc-dcae-d-tosca-lab
+
+    stream:
+      - 'master':
+          branch: '{stream}'
+
+    jobs:
+      - 'onap-{project-name}-{stream}-verify-java'
\ No newline at end of file
diff --git a/jjb/onap/sdc-sdc-workflow-designer/sdc-sdc-workflow-designer-push-upstream-jobs.yml b/jjb/onap/sdc-sdc-workflow-designer/sdc-sdc-workflow-designer-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..360979e
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: sdc-sdc-workflow-designer-push-upstream
+    project: sdc/sdc-workflow-designer
+    project-name: sdc-sdc-workflow-designer
+
+    jobs:
+      - 'onap-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/onap/sdc-sdc-workflow-designer/sdc-sdc-workflow-designer-rebase-jobs.yml b/jjb/onap/sdc-sdc-workflow-designer/sdc-sdc-workflow-designer-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..077fcdb
--- /dev/null
@@ -0,0 +1,26 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: sdc-sdc-workflow-designer-rebase
+    project: sdc/sdc-workflow-designer
+    project-name: sdc-sdc-workflow-designer
+
+    jobs:
+      - 'onap-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/onap/sdc-sdc-workflow-designer/sdc-sdc-workflow-designer-verify-jobs.yaml b/jjb/onap/sdc-sdc-workflow-designer/sdc-sdc-workflow-designer-verify-jobs.yaml
new file mode 100644 (file)
index 0000000..496337d
--- /dev/null
@@ -0,0 +1,33 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+
+# this job gets triggered when a change is proposed to
+# sdc/sdc-workflow-designer project on Nordix Gerrit.
+
+- project:
+    name: sdc-sdc-workflow-designer-verify
+    project: sdc/sdc-workflow-designer
+    project-name: sdc-sdc-workflow-designer
+
+    stream:
+      - 'master':
+          branch: '{stream}'
+
+    jobs:
+      - 'onap-{project-name}-{stream}-verify-java'
\ No newline at end of file