[INF-146]

Unify mechanism across multiple ci-management repos

- move converted per-repo jobs into the jjb/repos hierarchy

- Pull in macros (with onf- prefix) and common scripts from ONOS/Aether
  ci-management repos, unifying behavior

- Update tagging scripts to unify changes

- Update gerrit repo multi-checkout and patch script

- Change over to newer static host for publishing charts/docs

- use python3 venv instead of virtualenv

Change-Id: Id46fdc23679b8854c54e294a7fb022e69d6d28f9
diff --git a/jjb/repos/voltha-docs.yaml b/jjb/repos/voltha-docs.yaml
new file mode 100644
index 0000000..5e6d903
--- /dev/null
+++ b/jjb/repos/voltha-docs.yaml
@@ -0,0 +1,34 @@
+---
+# verification jobs for 'voltha-docs' repo
+
+- project:
+    name: voltha-docs
+    project: '{name}'
+    project-regexp: '^{name}$'
+
+    jobs:
+      - 'verify-voltha-docs-jobs':
+          branch-regexp: '{supported-branches-regexp}'
+      - 'post-submit-voltha-docs-jobs':
+          branch-regexp: '{supported-branches-regexp}'
+
+- job-group:
+    name: 'verify-voltha-docs-jobs'
+    jobs:
+      - 'verify-licensed'
+      - 'tag-check'
+      - 'make-unit-test':
+          unit-test-targets: 'test'
+          junit-allow-empty-results: true
+
+- job-group:
+    name: 'post-submit-voltha-docs-jobs'
+    jobs:
+      - 'version-tag'
+      - 'sync-dir':
+          dependency-jobs: 'version-tag_voltha-docs'
+          build-command: 'make multiversion'
+          build-output-path: '_build/multiversion/'
+          sync-target-server: 'static.opennetworking.org'
+          sync-target-path: '/srv/sites/docs.voltha.org/'
+          build-timeout: 60