Prepare job for xapp-frame-py 64/2564/3
authorTommy Carpenter <tc677g@att.com>
Mon, 24 Feb 2020 19:38:36 +0000 (14:38 -0500)
committerTommy Carpenter <tc677g@att.com>
Mon, 24 Feb 2020 20:25:38 +0000 (15:25 -0500)
This is a hodgepodge of a1 and sdlpy; may need some lovin, most of the
confusion is around this requires this builder and this requires that
builder and this can use the default etc etc a list of what each builder
has or what each thing needs would go a long way

Change-Id: Iedb9e12fd19fcad231a7003353e8b89869d4381d
Signed-off-by: Tommy Carpenter <tc677g@att.com>
jjb/ric-plt-a1/ric-plt-a1.yaml
jjb/ric-plt-xapp-frame-py/ric-plt-xapp-frame-py.yaml [new file with mode: 0644]

index 6d22ad7..80a9262 100644 (file)
@@ -58,7 +58,6 @@
 - project:
     <<: *a1_common
     name: ric-plt-a1-sonar
-    branch: master
     python-version: python3
     # the install script assumes an ubuntu image
     build-node: ubuntu1804-builder-2c-2g
diff --git a/jjb/ric-plt-xapp-frame-py/ric-plt-xapp-frame-py.yaml b/jjb/ric-plt-xapp-frame-py/ric-plt-xapp-frame-py.yaml
new file mode 100644 (file)
index 0000000..2faa2c3
--- /dev/null
@@ -0,0 +1,58 @@
+---
+- project:
+    name: ric-plt-xapp-frame-py-project-view
+    project-name: ric-plt-xapp-frame-py
+    views:
+      - project-view
+
+- project:
+    name: ric-plt-xapp-frame-py-info
+    project: ric-plt/xapp-frame-py
+    project-name: ric-plt-xapp-frame-py
+    build-node: centos7-builder-1c-1g
+    jobs:
+      - gerrit-info-yaml-verify
+
+- py_common: &py_common
+    name: xapp-frame-py-common
+    # git repo
+    project: ric-plt/xapp-frame-py
+    # jenkins job name prefix
+    project-name: ric-plt-xapp-frame-py
+    # maven settings file has credentials
+    mvn-settings: ric-plt-xapp-frame-py-settings
+
+# verify distribution and publish to test.pypi.org
+- project:
+    name: ric-plt-xapp-frame-py-pypi
+    <<: *py_common
+    jobs:
+      - '{project-name}-gerrit-pypi-jobs'
+    stream:
+      - master:
+          branch: master
+
+# promote distribution from test.pypi.org to pypi.org
+- project:
+    name: ric-plt-xapp-frame-py-release
+    <<: *py_common
+    # maven release requires sigul which requires centos
+    build-node: centos7-builder-1c-1g
+    jobs:
+      - '{project-name}-gerrit-pypi-release-jobs'
+
+# analyze unit test coverage
+- project:
+    name: ric-plt-xapp-frame-py-sonar
+    <<: *py_common
+    python-version: python3
+    # the install script assumes an ubuntu image
+    build-node: ubuntu1804-builder-2c-2g
+    pre-build-script: !include-raw-escape:
+      - ../shell/install-deb-nng-rmr.sh
+    sonarcloud: true
+    sonarcloud-api-token: '{sonarcloud_api_token}'
+    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: '{sonarcloud_project_organization}'
+    jobs:
+      - gerrit-tox-sonar