ORANSC: Introduction ORANSC upstream to Nordix 58/2258/3
authorrobert.tomczyk <robert.tomczyk@est.tech>
Wed, 18 Sep 2019 14:14:38 +0000 (15:14 +0100)
committerrobert.tomczyk <robert.tomczyk@est.tech>
Thu, 19 Sep 2019 08:47:52 +0000 (09:47 +0100)
Initialy the jenkins rebase and push-upstream jobs
are introduced for the ORANSC projects:
- portal/ric-dashboard
- nonrtric
- oam
- it/dep
- it/test
- ric-app/admin
- ric-app/mc
- ric-plt/a1
- ric-plt/appmgr
- ric-plt/dbaas
- ric-plt/e2
- ric-plt/e2mgr
- ric-plt/jaegeradapter
- ric-plt/lib/rmr
- ric-plt/nodeb-rnib
- ric-plt/rtmgr
- ric-plt/sdl
- ric-plt/sdlgo
- ric-plt/submgr
- ric-plt/tracelibcpp
- ric-plt/tracelibgo
- ric-plt/ue-nib
- ric-plt/utils
- sim
- sim/a1-interface
- sim/e2-interface
- sim/o1-interface

Change-Id: I8218e747d23ea0f8c3e13e1e3d236c87d58e1b76

59 files changed:
jjb/global/jjb-macros.yaml
jjb/oransc/global-templates-oran-push-upstream.yaml [new file with mode: 0644]
jjb/oransc/global-templates-oran-rebase.yaml [new file with mode: 0644]
jjb/oransc/it-dep/it-dep-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/it-dep/it-dep-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/it-test/it-test-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/it-test/it-test-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/nonrtric/nonrtric-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/nonrtric/nonrtric-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/oam/oam-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/oam/oam-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/portal-ric-dashboard/portal-ric-dashboard-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/portal-ric-dashboard/portal-ric-dashboard-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/push-upstream-jobs.sh [new file with mode: 0755]
jjb/oransc/rebase-jobs.sh [new file with mode: 0755]
jjb/oransc/ric-app-admin/ric-app-admin-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-app-admin/ric-app-admin-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-app-mc/ric-app-mc-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-app-mc/ric-app-mc-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-a1/ric-plt-a1-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-a1/ric-plt-a1-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-appmgr/ric-plt-appmgr-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-appmgr/ric-plt-appmgr-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-dbaas/ric-plt-dbaas-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-dbaas/ric-plt-dbaas-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-e2/ric-plt-e2-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-e2/ric-plt-e2-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-e2mgr/ric-plt-e2mgr-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-e2mgr/ric-plt-e2mgr-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-jaegeradapter/ric-plt-jaegeradapter-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-jaegeradapter/ric-plt-jaegeradapter-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-lib-rmr/ric-plt-lib-rmr-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-lib-rmr/ric-plt-lib-rmr-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-nodeb-rnib/ric-plt-nodeb-rnib-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-nodeb-rnib/ric-plt-nodeb-rnib-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-rtmgr/ric-plt-rtmgr-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-rtmgr/ric-plt-rtmgr-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-sdl/ric-plt-sdl-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-sdl/ric-plt-sdl-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-sdlgo/ric-plt-sdlgo-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-sdlgo/ric-plt-sdlgo-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-submgr/ric-plt-submgr-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-submgr/ric-plt-submgr-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-tracelibcpp/ric-plt-tracelibcpp-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-tracelibcpp/ric-plt-tracelibcpp-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-tracelibgo/ric-plt-tracelibgo-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-tracelibgo/ric-plt-tracelibgo-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-ue-nib/ric-plt-ue-nib-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-ue-nib/ric-plt-ue-nib-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-utils/ric-plt-utils-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/ric-plt-utils/ric-plt-utils-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/sim-a1-interface/sim-a1-interface-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/sim-a1-interface/sim-a1-interface-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/sim-e2-interface/sim-e2-interface-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/sim-e2-interface/sim-e2-interface-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/sim-o1-interface/sim-o1-interface-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/sim-o1-interface/sim-o1-interface-rebase-jobs.yml [new file with mode: 0644]
jjb/oransc/sim/sim-push-upstream-jobs.yml [new file with mode: 0644]
jjb/oransc/sim/sim-rebase-jobs.yml [new file with mode: 0644]

index 7f71596e26a909ee1a8fcb51b981d3db92e495c1..58ba0f4803e3e009e0ceae917f60f9759ce7df5d 100644 (file)
           default: ssh://$GERRIT_USER@review.opendev.org:29418
           description: SSH URL to Project Repo on OpenDev Gerrit to clone repo
 
+- parameter:
+    name: oransc-gerrit-parameters
+    parameters:
+      - string:
+          name: GERRIT_USER
+          default: nordix
+          description: Non-interactive user to stream Gerrit Events on ORAN-SC Gerrit
+      - string:
+          name: GIT_BASE_HTTPS
+          default: https://gerrit.o-ran-sc.org/r
+          description: HTTPS URL to Project Repo on ORAN-SC Gerrit to clone repo
+      - string:
+          name: GIT_BASE_SSH
+          default: ssh://$GERRIT_USER@gerrit.o-ran-sc.org:29418
+          description: SSH URL to Project Repo on ORAN-SC Gerrit to clone repo
+
 # defaults for job build history
 - property:
     name: logrotate-default
           silent: true
           silent-start: true
 
+# triggers for ORANSC Gerrit
+- trigger:
+    name: oransc-gerrit-trigger-change-merged
+    triggers:
+      - gerrit:
+          server-name: 'ORANSC Gerrit'
+          trigger-on:
+            - change-merged-event
+            - comment-added-contains-event:
+                comment-contains-value: 'remerge'
+          projects:
+            - project-compare-type: 'ANT'
+              project-pattern: '{project}'
+              branches:
+                - branch-compare-type: 'ANT'
+                  branch-pattern: '**/{branch}'
+              file-paths:
+                - compare-type: 'ANT'
+                  pattern: '{files}'
+          silent: true
+          silent-start: true
+
 # wrappers to use for jobs
 - wrapper:
     name: nordixinfra-jjb-creds-wrapper
diff --git a/jjb/oransc/global-templates-oran-push-upstream.yaml b/jjb/oransc/global-templates-oran-push-upstream.yaml
new file mode 100644 (file)
index 0000000..6dfe9ab
--- /dev/null
@@ -0,0 +1,37 @@
+- job-template:
+    name: 'oransc-{project-name}-push-upstream'
+    node: infra-ubuntu1804
+    disabled: false
+    concurrent: false
+
+    properties:
+      - logrotate
+
+    parameters:
+      - string:
+          name: PROJECT
+          default: 'oransc/{project}'
+          description: JJB configured PROJECT parameter to identify a Nordix Gerrit project
+      - nordix-gerrit-parameters
+
+    scm:
+      - git-scm-gerrit:
+          ssh-credentials-id: nordixinfra-nordix-gerrit-ssh
+          branch: $GERRIT_BRANCH
+          refspec: $GERRIT_REFSPEC
+          wipe_workspace: true
+          clean_before: false
+
+    triggers:
+      - nordix-gerrit-push-upstream:
+          project: 'oransc/{project}'
+          branch: '**'
+          files: '**'
+
+    wrappers:
+      - build-timeout:
+          timeout: 10
+
+    builders:
+      - shell:
+          !include-raw-escape: ./push-upstream-jobs.sh
diff --git a/jjb/oransc/global-templates-oran-rebase.yaml b/jjb/oransc/global-templates-oran-rebase.yaml
new file mode 100644 (file)
index 0000000..60175bf
--- /dev/null
@@ -0,0 +1,50 @@
+- job-template:
+    name: 'oransc-{project-name}-rebase'
+    node: infra-ubuntu1804
+    disabled: false
+    concurrent: false
+
+    properties:
+      - logrotate
+
+    parameters:
+      - oransc-gerrit-parameters
+      - string:
+          name: PROJECT
+          default: '{project}'
+          description: JJB configured PROJECT parameter to identify a Nordix Gerrit project
+      - string:
+          name: NORDIX_REMOTE
+          default: 'ssh://infra@gerrit.nordix.org:29418/oransc/{project}.git'
+          description: The remote to add for Nordix.
+
+    scm:
+      - git-scm:
+          ssh-credentials-id: nordixinfra-lfn-gerrit-ssh
+          branch: 'master'
+          refspec: ''
+          wipe_workspace: false
+          clean_before: true
+
+    triggers:
+      - oransc-gerrit-trigger-change-merged:
+          project: '{project}'
+          branch: '**'
+          files: '**'
+      - timed: "@midnight"
+
+    wrappers:
+      - build-timeout:
+          timeout: 10
+
+    builders:
+      - shell:
+          !include-raw-escape: ./rebase-jobs.sh
+
+    publishers:
+      - notify-slack:
+          slack-channel: '#infra'
+          notify-start: false
+          notify-success: false
+          notify-failure: true
+          notify-back-to-normal: true
diff --git a/jjb/oransc/it-dep/it-dep-push-upstream-jobs.yml b/jjb/oransc/it-dep/it-dep-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..937dafa
--- /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: it-dep-push-upstream
+    project: it/dep
+    project-name: it-dep
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/it-dep/it-dep-rebase-jobs.yml b/jjb/oransc/it-dep/it-dep-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..3908fb2
--- /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: it-dep-rebase
+    project: it/dep
+    project-name: it-dep
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/it-test/it-test-push-upstream-jobs.yml b/jjb/oransc/it-test/it-test-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..beed887
--- /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: it-test-push-upstream
+    project: it/test
+    project-name: it-test
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/it-test/it-test-rebase-jobs.yml b/jjb/oransc/it-test/it-test-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..bdc54c7
--- /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: it-test-rebase
+    project: it/test
+    project-name: it-test
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/nonrtric/nonrtric-push-upstream-jobs.yml b/jjb/oransc/nonrtric/nonrtric-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..176b280
--- /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: nonrtric-push-upstream
+    project: nonrtric
+    project-name: nonrtric
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/nonrtric/nonrtric-rebase-jobs.yml b/jjb/oransc/nonrtric/nonrtric-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..4d6ad33
--- /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: nonrtric-rebase
+    project: nonrtric
+    project-name: nonrtric
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/oam/oam-push-upstream-jobs.yml b/jjb/oransc/oam/oam-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..819f1e0
--- /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: oam-push-upstream
+    project: oam
+    project-name: oam
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/oam/oam-rebase-jobs.yml b/jjb/oransc/oam/oam-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..a6eb7d7
--- /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: oam-rebase
+    project: oam
+    project-name: oam
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/portal-ric-dashboard/portal-ric-dashboard-push-upstream-jobs.yml b/jjb/oransc/portal-ric-dashboard/portal-ric-dashboard-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..b80df00
--- /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: portal-ric-dashboard-push-upstream
+    project: portal/ric-dashboard
+    project-name: portal-ric-dashboard
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/portal-ric-dashboard/portal-ric-dashboard-rebase-jobs.yml b/jjb/oransc/portal-ric-dashboard/portal-ric-dashboard-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..e7a54e6
--- /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: portal-ric-dashboard-rebase
+    project: portal/ric-dashboard
+    project-name: portal-ric-dashboard
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/push-upstream-jobs.sh b/jjb/oransc/push-upstream-jobs.sh
new file mode 100755 (executable)
index 0000000..03f412f
--- /dev/null
@@ -0,0 +1,73 @@
+#!/bin/bash
+
+# ============LICENSE_START====================================================
+#  Copyright (C) 2019 The Nordix Foundation. All rights reserved.
+# =============================================================================
+# 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 script will take the single commit form the given Nordix Gerrit review
+# and push it, and all its ancestor commit till $GERRIT_BRANCH, to ORANSC Gerrit.
+# Pre-requisites for script to run successfully:
+# - Author name in Nordix Gerrit equals LFID
+#   i.e. need to run "git config --global user.name <LFID>"
+# - infra public key on build server needs to be added to your users SSH
+#   Public Keys in ORANSC Gerrit
+#
+set -euxo pipefail
+
+cd "$WORKSPACE"
+
+oransc_gerrit_base='gerrit.o-ran-sc.org:29418'
+echo >&2 "Collecting information about what and how to push towards ORANSC Gerrit"
+
+# The git hash of the commit in the review this job runs on
+commit_hash="$GERRIT_PATCHSET_REVISION"
+
+# GERRIT_PROJECT is in the form of oransc/<oransc-project>
+oransc_project=$(echo "$GERRIT_PROJECT" | cut -d/ -f2- )
+
+# Unfortunately for the some of the Nordix users, the Nordix Gerrit username don't match
+# the ORANSC Gerrit username for their LFID. The git author will be used
+# to push the change to ORANSC Gerrit.
+username=$(git show -s --pretty=%an)
+
+oransc_remote_url="ssh://$username@$oransc_gerrit_base/$oransc_project"
+
+# GERRIT_BRANCH is the _intended_ branch of the commit under review
+# E.g. git push HEAD:refs/for/master => GERRIT_BRANCH='master'
+# GERRIT_TOPIC is the rest of the refspec after GERRIT_BRANCH when the topic
+# is set for the change.
+if [ -z "${GERRIT_TOPIC:-}" ] ; then
+    refspec="$commit_hash:refs/for/$GERRIT_BRANCH"
+else
+    refspec="$commit_hash:refs/for/$GERRIT_BRANCH/$GERRIT_TOPIC"
+fi
+
+echo >&2 "Pushing to ORANSC Gerrit"
+
+# do not fail if git push fails as in case of no new changes we want to succeed. See below.
+set +o pipefail
+
+git push "$oransc_remote_url" "$refspec" 2>&1 | tee push_result.txt
+push_result=${PIPESTATUS[0]}
+
+# make the job a success if the above git push fails due to no new changes are needed
+# to be created upstream. This will be useful when we switch to automatic triggering
+# of the push-upstream for each patch set and jobs on different commits in a same chain
+# will race with each other to push parts of the chain
+if [ $push_result -ne 0 ]; then
+    grep '(no new changes)' push_result.txt
+fi
diff --git a/jjb/oransc/rebase-jobs.sh b/jjb/oransc/rebase-jobs.sh
new file mode 100755 (executable)
index 0000000..d5c90e4
--- /dev/null
@@ -0,0 +1,40 @@
+#!/bin/bash
+set -o errexit
+set -o nounset
+set -o pipefail
+
+cd $WORKSPACE
+# Make sure the Nordix is set from Jenkins Job configuration
+# parameter: NORDIX_REMOTE and not from previous job execution
+if git remote | grep nordix > /dev/null ; then
+    git remote rm nordix
+fi
+# When the GERRIT_BRANCH is not set the rebase job wasn't triggered by merge
+# but it's executed as part of timer. In this case we will make sure that all
+# branches from remote are synced with Nordix Gerrit.
+if [[ -z "${GERRIT_BRANCH:-}" ]] ; then
+    echo "-- Fetch all branches from ORAN Gerrit for project: ${PROJECT} --"
+    REMOTE_BRANCHES=$(git branch -r | grep -v 'HEAD -> ' | awk '/origin/ {gsub("origin/","");print}')
+    for branch in ${REMOTE_BRANCHES}  ; do
+        git branch -f --track ${branch} origin/${branch}
+    done
+# The job was triggered by merge on ORAN Gerrit. We will make sure that branch set
+# in GERRIT_BRANCH is in sync with Nordix Gerrit.
+else
+    echo "-- Fetch branch: ${GERRIT_BRANCH} from ORAN Gerrit for project: ${PROJECT} --"
+    REMOTE_BRANCHES=${GERRIT_BRANCH}
+    git branch -f --track ${GERRIT_BRANCH} origin/${GERRIT_BRANCH}
+fi
+git fetch origin -v
+echo "-- Adding new remote $NORDIX_REMOTE for sync --"
+git remote add nordix $NORDIX_REMOTE
+git remote -v
+echo "-- Merging changes from ORAN remote branches to local branch: --"
+for branch in ${REMOTE_BRANCHES}  ; do
+    echo "------ Branch name: ${branch}"
+    git checkout ${branch} -q -f
+    git merge origin/${branch} --ff-only --stat
+done
+echo "-- Pushing changes to Nordix Gerrit --"
+git push nordix --all -v
+echo "--------------------------------------------------------------------"
diff --git a/jjb/oransc/ric-app-admin/ric-app-admin-push-upstream-jobs.yml b/jjb/oransc/ric-app-admin/ric-app-admin-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..bdc5de4
--- /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: ric-app-admin-push-upstream
+    project: ric-app/admin
+    project-name: ric-app-admin
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-app-admin/ric-app-admin-rebase-jobs.yml b/jjb/oransc/ric-app-admin/ric-app-admin-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..e0574df
--- /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: ric-app-admin-rebase
+    project: ric-app/admin
+    project-name: ric-app-admin
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/ric-app-mc/ric-app-mc-push-upstream-jobs.yml b/jjb/oransc/ric-app-mc/ric-app-mc-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..eebab64
--- /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: ric-app-mc-push-upstream
+    project: ric-app/mc
+    project-name: ric-app-mc
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-app-mc/ric-app-mc-rebase-jobs.yml b/jjb/oransc/ric-app-mc/ric-app-mc-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..b33e80e
--- /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: ric-app-mc-rebase
+    project: ric-app/mc
+    project-name: ric-app-mc
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-a1/ric-plt-a1-push-upstream-jobs.yml b/jjb/oransc/ric-plt-a1/ric-plt-a1-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..7d24b07
--- /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: ric-plt-a1-push-upstream
+    project: ric-plt/a1
+    project-name: ric-plt-a1
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-a1/ric-plt-a1-rebase-jobs.yml b/jjb/oransc/ric-plt-a1/ric-plt-a1-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..f5ec42c
--- /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: ric-plt-a1-rebase
+    project: ric-plt/a1
+    project-name: ric-plt-a1
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-appmgr/ric-plt-appmgr-push-upstream-jobs.yml b/jjb/oransc/ric-plt-appmgr/ric-plt-appmgr-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..c00e010
--- /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: ric-plt-appmgr-push-upstream
+    project: ric-plt/appmgr
+    project-name: ric-plt-appmgr
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-appmgr/ric-plt-appmgr-rebase-jobs.yml b/jjb/oransc/ric-plt-appmgr/ric-plt-appmgr-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..c3c9313
--- /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: ric-plt-appmgr-rebase
+    project: ric-plt/appmgr
+    project-name: ric-plt-appmgr
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-dbaas/ric-plt-dbaas-push-upstream-jobs.yml b/jjb/oransc/ric-plt-dbaas/ric-plt-dbaas-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..8fc53a2
--- /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: ric-plt-dbaas-push-upstream
+    project: ric-plt/dbaas
+    project-name: ric-plt-dbaas
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-dbaas/ric-plt-dbaas-rebase-jobs.yml b/jjb/oransc/ric-plt-dbaas/ric-plt-dbaas-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..1250216
--- /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: ric-plt-dbaas-rebase
+    project: ric-plt/dbaas
+    project-name: ric-plt-dbaas
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-e2/ric-plt-e2-push-upstream-jobs.yml b/jjb/oransc/ric-plt-e2/ric-plt-e2-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..30991fe
--- /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: ric-plt-e2-push-upstream
+    project: ric-plt/e2
+    project-name: ric-plt-e2
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-e2/ric-plt-e2-rebase-jobs.yml b/jjb/oransc/ric-plt-e2/ric-plt-e2-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..049f392
--- /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: ric-plt-e2-rebase
+    project: ric-plt/e2
+    project-name: ric-plt-e2
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-e2mgr/ric-plt-e2mgr-push-upstream-jobs.yml b/jjb/oransc/ric-plt-e2mgr/ric-plt-e2mgr-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..b3d0aac
--- /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: ric-plt-e2mgr-push-upstream
+    project: ric-plt/e2mgr
+    project-name: ric-plt-e2mgr
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-e2mgr/ric-plt-e2mgr-rebase-jobs.yml b/jjb/oransc/ric-plt-e2mgr/ric-plt-e2mgr-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..0f18a9c
--- /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: ric-plt-e2mgr-rebase
+    project: ric-plt/e2mgr
+    project-name: ric-plt-e2mgr
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-jaegeradapter/ric-plt-jaegeradapter-push-upstream-jobs.yml b/jjb/oransc/ric-plt-jaegeradapter/ric-plt-jaegeradapter-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..53bce66
--- /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: ric-plt-jaegeradapter-push-upstream
+    project: ric-plt/jaegeradapter
+    project-name: ric-plt-jaegeradapter
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-jaegeradapter/ric-plt-jaegeradapter-rebase-jobs.yml b/jjb/oransc/ric-plt-jaegeradapter/ric-plt-jaegeradapter-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..c5aa63f
--- /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: ric-plt-jaegeradapter-rebase
+    project: ric-plt/jaegeradapter
+    project-name: ric-plt-jaegeradapter
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-lib-rmr/ric-plt-lib-rmr-push-upstream-jobs.yml b/jjb/oransc/ric-plt-lib-rmr/ric-plt-lib-rmr-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..50553ea
--- /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: ric-plt-lib-rmr-push-upstream
+    project: ric-plt/lib/rmr
+    project-name: ric-plt-lib-rmr
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-lib-rmr/ric-plt-lib-rmr-rebase-jobs.yml b/jjb/oransc/ric-plt-lib-rmr/ric-plt-lib-rmr-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..cb28a6d
--- /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: ric-plt-lib-rmr-rebase
+    project: ric-plt/lib/rmr
+    project-name: ric-plt-lib-rmr
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-nodeb-rnib/ric-plt-nodeb-rnib-push-upstream-jobs.yml b/jjb/oransc/ric-plt-nodeb-rnib/ric-plt-nodeb-rnib-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..3a0fee1
--- /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: ric-plt-nodeb-rnib-push-upstream
+    project: ric-plt/nodeb-rnib
+    project-name: ric-plt-nodeb-rnib
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-nodeb-rnib/ric-plt-nodeb-rnib-rebase-jobs.yml b/jjb/oransc/ric-plt-nodeb-rnib/ric-plt-nodeb-rnib-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..94592fa
--- /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: ric-plt-nodeb-rnib-rebase
+    project: ric-plt/nodeb-rnib
+    project-name: ric-plt-nodeb-rnib
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-rtmgr/ric-plt-rtmgr-push-upstream-jobs.yml b/jjb/oransc/ric-plt-rtmgr/ric-plt-rtmgr-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..7e56561
--- /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: ric-plt-rtmgr-push-upstream
+    project: ric-plt/rtmgr
+    project-name: ric-plt-rtmgr
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-rtmgr/ric-plt-rtmgr-rebase-jobs.yml b/jjb/oransc/ric-plt-rtmgr/ric-plt-rtmgr-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..cce4446
--- /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: ric-plt-rtmgr-rebase
+    project: ric-plt/rtmgr
+    project-name: ric-plt-rtmgr
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-sdl/ric-plt-sdl-push-upstream-jobs.yml b/jjb/oransc/ric-plt-sdl/ric-plt-sdl-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..20dc80d
--- /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: ric-plt-sdl-push-upstream
+    project: ric-plt/sdl
+    project-name: ric-plt-sdl
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-sdl/ric-plt-sdl-rebase-jobs.yml b/jjb/oransc/ric-plt-sdl/ric-plt-sdl-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..3a7c625
--- /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: ric-plt-sdl-rebase
+    project: ric-plt/sdl
+    project-name: ric-plt-sdl
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-sdlgo/ric-plt-sdlgo-push-upstream-jobs.yml b/jjb/oransc/ric-plt-sdlgo/ric-plt-sdlgo-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..4999cff
--- /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: ric-plt-sdlgo-push-upstream
+    project: ric-plt/sdlgo
+    project-name: ric-plt-sdlgo
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-sdlgo/ric-plt-sdlgo-rebase-jobs.yml b/jjb/oransc/ric-plt-sdlgo/ric-plt-sdlgo-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..8ce8b7a
--- /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: ric-plt-sdlgo-rebase
+    project: ric-plt/sdlgo
+    project-name: ric-plt-sdlgo
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-submgr/ric-plt-submgr-push-upstream-jobs.yml b/jjb/oransc/ric-plt-submgr/ric-plt-submgr-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..208c96a
--- /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: ric-plt-submgr-push-upstream
+    project: ric-plt/submgr
+    project-name: ric-plt-submgr
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-submgr/ric-plt-submgr-rebase-jobs.yml b/jjb/oransc/ric-plt-submgr/ric-plt-submgr-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..fea060a
--- /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: ric-plt-submgr-rebase
+    project: ric-plt/submgr
+    project-name: ric-plt-submgr
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-tracelibcpp/ric-plt-tracelibcpp-push-upstream-jobs.yml b/jjb/oransc/ric-plt-tracelibcpp/ric-plt-tracelibcpp-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..6c49739
--- /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: ric-plt-tracelibcpp-push-upstream
+    project: ric-plt/tracelibcpp
+    project-name: ric-plt-tracelibcpp
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-tracelibcpp/ric-plt-tracelibcpp-rebase-jobs.yml b/jjb/oransc/ric-plt-tracelibcpp/ric-plt-tracelibcpp-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..5a0b271
--- /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: ric-plt-tracelibcpp-rebase
+    project: ric-plt/tracelibcpp
+    project-name: ric-plt-tracelibcpp
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-tracelibgo/ric-plt-tracelibgo-push-upstream-jobs.yml b/jjb/oransc/ric-plt-tracelibgo/ric-plt-tracelibgo-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..2a1273c
--- /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: ric-plt-tracelibgo-push-upstream
+    project: ric-plt/tracelibgo
+    project-name: ric-plt-tracelibgo
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-tracelibgo/ric-plt-tracelibgo-rebase-jobs.yml b/jjb/oransc/ric-plt-tracelibgo/ric-plt-tracelibgo-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..bc40038
--- /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: ric-plt-tracelibgo-rebase
+    project: ric-plt/tracelibgo
+    project-name: ric-plt-tracelibgo
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-ue-nib/ric-plt-ue-nib-push-upstream-jobs.yml b/jjb/oransc/ric-plt-ue-nib/ric-plt-ue-nib-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..aa6bd8c
--- /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: ric-plt-ue-nib-push-upstream
+    project: ric-plt/ue-nib
+    project-name: ric-plt-ue-nib
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-ue-nib/ric-plt-ue-nib-rebase-jobs.yml b/jjb/oransc/ric-plt-ue-nib/ric-plt-ue-nib-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..00b1579
--- /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: ric-plt-ue-nib-rebase
+    project: ric-plt/ue-nib
+    project-name: ric-plt-ue-nib
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-utils/ric-plt-utils-push-upstream-jobs.yml b/jjb/oransc/ric-plt-utils/ric-plt-utils-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..c3fef8d
--- /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: ric-plt-utils-push-upstream
+    project: ric-plt/utils
+    project-name: ric-plt-utils
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/ric-plt-utils/ric-plt-utils-rebase-jobs.yml b/jjb/oransc/ric-plt-utils/ric-plt-utils-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..2bd3f5e
--- /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: ric-plt-utils-rebase
+    project: ric-plt/utils
+    project-name: ric-plt-utils
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/sim-a1-interface/sim-a1-interface-push-upstream-jobs.yml b/jjb/oransc/sim-a1-interface/sim-a1-interface-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..e0f8435
--- /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: sim-a1-interface-push-upstream
+    project: sim/a1-interface
+    project-name: sim-a1-interface
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/sim-a1-interface/sim-a1-interface-rebase-jobs.yml b/jjb/oransc/sim-a1-interface/sim-a1-interface-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..4d6783d
--- /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: sim-a1-interface-rebase
+    project: sim/a1-interface
+    project-name: sim-a1-interface
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/sim-e2-interface/sim-e2-interface-push-upstream-jobs.yml b/jjb/oransc/sim-e2-interface/sim-e2-interface-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..c1ff882
--- /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: sim-e2-interface-push-upstream
+    project: sim/e2-interface
+    project-name: sim-e2-interface
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/sim-e2-interface/sim-e2-interface-rebase-jobs.yml b/jjb/oransc/sim-e2-interface/sim-e2-interface-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..6a5e017
--- /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: sim-e2-interface-rebase
+    project: sim/e2-interface
+    project-name: sim-e2-interface
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/sim-o1-interface/sim-o1-interface-push-upstream-jobs.yml b/jjb/oransc/sim-o1-interface/sim-o1-interface-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..ede8c01
--- /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: sim-o1-interface-push-upstream
+    project: sim/o1-interface
+    project-name: sim-o1-interface
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/sim-o1-interface/sim-o1-interface-rebase-jobs.yml b/jjb/oransc/sim-o1-interface/sim-o1-interface-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..7a17763
--- /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: sim-o1-interface-rebase
+    project: sim/o1-interface
+    project-name: sim-o1-interface
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file
diff --git a/jjb/oransc/sim/sim-push-upstream-jobs.yml b/jjb/oransc/sim/sim-push-upstream-jobs.yml
new file mode 100644 (file)
index 0000000..e690bdb
--- /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: sim-push-upstream
+    project: sim
+    project-name: sim
+
+    jobs:
+      - 'oransc-{project-name}-push-upstream'
\ No newline at end of file
diff --git a/jjb/oransc/sim/sim-rebase-jobs.yml b/jjb/oransc/sim/sim-rebase-jobs.yml
new file mode 100644 (file)
index 0000000..b7d3114
--- /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: sim-rebase
+    project: sim
+    project-name: sim
+
+    jobs:
+      - 'oransc-{project-name}-rebase'
\ No newline at end of file