[CORD-3256] Generate TT/TP community test job.
jjb/voltha-test/voltha.yaml
jjb/voltha-test/voltha-nightly-jobs.yaml
----------------------------------------
- First attempt at cloning a voltha pipeline job from DT to TT.
- Add a few placeholders for future work to split yaml configs
into a more modular setup.
Makefile
config.mk
makefiles/lint/groovy.mk
makefiles/lint/yaml.mk
makefiles/virtualenv.mk
------------------------
- Copy in makefile libraries from repo::voltha-docs.
- lint/yaml and lint/groovy.
Misc / Fixes
------------
- Fixed colorization in tree output.
- Comment out jjb import in requirements.txt, Makefile still configured to use an older version.
- Move README.md outside jjb/ lf-env scripts blindly grep for error patterns beneath jjb/
Change-Id: I36e304f6ca9d54dc26fa5d36b17373cbb00f5afd
diff --git a/jjb/voltha-test/voltha-nightly-jobs.yaml b/jjb/voltha-test/voltha-nightly-jobs.yaml
index 0b287a4..e99e3ba 100644
--- a/jjb/voltha-test/voltha-nightly-jobs.yaml
+++ b/jjb/voltha-test/voltha-nightly-jobs.yaml
@@ -212,7 +212,7 @@
artifact-num-to-keep: '{big-artifact-num-to-keep}'
# -----------------------------------------------------------------------
-# VOLTHA Build Jobs
+# VOLTHA Build Job (manual)
# -----------------------------------------------------------------------
- job-template:
name: 'build_{config-pod}_{profile}{name-extension}_voltha_{release}_manual'
@@ -256,7 +256,7 @@
dsl: !include-raw-escape: ../pipeline/{pipeline-script}
# -----------------------------------------------------------------------
-# VOLTHA Build Jobs
+# VOLTHA Build Jobs (periodic)
# -----------------------------------------------------------------------
- job-template:
name: 'build_{config-pod}_{profile}{name-extension}_voltha_{release}'
@@ -305,6 +305,55 @@
H {time} * * *
# -----------------------------------------------------------------------
+# VOLTHA Build Jobs (periodic: playground
+# -----------------------------------------------------------------------
+- job-template:
+ name: 'build_{config-pod}_{profile}{name-extension}_voltha_{release}-debug'
+ id: build_voltha_pod_release_timer_playground
+ disabled: '{disable-job}'
+ description: |
+ Manual Build on POD {config-pod}, using pipeline/{pipeline-script} in {gerrit-server-url}/ci-management' <br /><br />
+ Created from job-template {id} from ci-management/jjb/voltha-test/voltha-nightly-jobs.yaml <br />
+ Created by QA (Suchitra Vemuri) <br />
+ Copyright 2018-2023 Open Networking Foundation (ONF) and the ONF Contributors
+
+ <<: *voltha-pipe-job-boiler-plate
+ # default values
+ pipeline-script: 'voltha/playground/physical-build.groovy'
+ VolthaEtcdPort: 2379
+ num-of-openonu: 1
+ num-of-onos: 3
+ num-of-atomix: 3
+ num-of-kafka: 3
+ num-of-etcd: 3
+ test-repo: 'voltha-system-tests'
+ release: 'master'
+ name-extension: ''
+ branch: 'master'
+ configurePod: true
+ volthaHelmChartsChange: ''
+ profile: 'Default'
+ logLevel: 'DEBUG'
+ enableMultiUni: false
+ withFttb: false
+ uniPortMask: '0x0001'
+ bbsimReplicas: 0
+ num-of-onus: 0
+ num-of-ponports: 0
+ extraHelmFlags: ''
+
+ <<: *voltha-build-job-parameters
+
+ concurrent: true
+ project-type: pipeline
+ dsl: !include-raw-escape: ../pipeline/{pipeline-script}
+
+ triggers:
+ - timed: |
+ TZ=America/Los_Angeles
+ H {time} * * *
+
+# -----------------------------------------------------------------------
# VOLTHA Test Job
# This job is automatically triggered after a build job has successfully completed
# -----------------------------------------------------------------------