Add montreal branch to SDC jobs
[ci-management.git] / jjb / onap-jjb / onap-pypi-template.yaml
index 632bc8e..557673d 100644 (file)
@@ -1,6 +1,6 @@
 ---
 # Job definition Anchors
-- pypi_job_boiler_plate: &pypi_job_boiler_plate
+- _pypi_job_boiler_plate: &pypi_job_boiler_plate
     name: pypi_job_boiler_plate
 
     #####################
 
     gerrit_trigger_file_paths:
       - compare-type: ANT
-        pattern: '**'
+        pattern: "**"
+
+    submodule-disable: false
+    submodule-timeout: 10
 
     #####################
     # Job Configuration #
     #####################
 
     project-type: freestyle
-    node: '{build-node}'
+    node: "{build-node}"
 
     parameters:
       - lf-infra-parameters:
-          project: '{project}'
-          branch: '{branch}'
-          stream: '{stream}'
-          lftools-version: '{lftools-version}'
+          project: "{project}"
+          branch: "{branch}"
+          stream: "{stream}"
+          lftools-version: "{lftools-version}"
       - lf-infra-tox-parameters:
-          tox-dir: '{tox-dir}'
-          tox-envs: '{tox-envs}'
-
+          tox-dir: "{tox-dir}"
+          tox-envs: "{tox-envs}"
 
     properties:
       - lf-infra-properties:
-          build-days-to-keep: '{build-days-to-keep}'
+          build-days-to-keep: "{build-days-to-keep}"
 
     scm:
       - lf-infra-gerrit-scm:
-          jenkins-ssh-credential: '{jenkins-ssh-credential}'
-          git-url: '$GIT_URL/$PROJECT'
-          refspec: '$GERRIT_REFSPEC'
-          branch: '$GERRIT_BRANCH'
+          jenkins-ssh-credential: "{jenkins-ssh-credential}"
+          git-url: "$GIT_URL/$PROJECT"
+          refspec: "$GERRIT_REFSPEC"
+          branch: "$GERRIT_BRANCH"
           submodule-recursive: true
+          submodule-timeout: "{submodule-timeout}"
+          submodule-disable: "{submodule-disable}"
           choosing-strategy: default
 
     wrappers:
       - lf-infra-wrappers:
-          build-timeout: '{build-timeout}'
-          jenkins-ssh-credential: '{jenkins-ssh-credential}'
+          build-timeout: "{build-timeout}"
+          jenkins-ssh-credential: "{jenkins-ssh-credential}"
 
     publishers:
       - lf-infra-publish
 
 - job-template:
-    name: '{project-name}-python-staging-{stream}'
+    name: "{project-name}-python-staging-{stream}"
 
     # Job template for PyPI staging jobs
     # Daily Builds
 
     triggers:
       - gerrit:
-          server-name: '{gerrit-server-name}'
-          trigger-on: '{obj:gerrit_merge_triggers}'
+          server-name: "{gerrit-server-name}"
+          trigger-on: "{obj:gerrit_merge_triggers}"
           projects:
             - project-compare-type: ANT
-              project-pattern: '{project}'
+              project-pattern: "{project}"
               branches:
                 - branch-compare-type: ANT
-                  branch-pattern: '**/{branch}'
-              file-paths: '{obj:gerrit_trigger_file_paths}'
+                  branch-pattern: "**/{branch}"
+              file-paths: "{obj:gerrit_trigger_file_paths}"
 
     builders:
       - lf-infra-tox-install:
-          python-version: '{python-version}'
+          python-version: "{python-version}"
       - shell: !include-raw-escape: ../global-jjb/shell/tox-run.sh
       - config-file-provider:
           files:
             - file-id: pypirc
-              target: '$HOME/.pypirc'
-      - shell:
-          !include-raw-escape: ../../shell/pypi-dist-build.sh
+              target: "$HOME/.pypirc"
+      - shell: !include-raw-escape: ../../shell/pypi-dist-build.sh
 
       - publish-pypi:
           pypi-server: staging
 
 - job-template:
-    name: '{project-name}-python-release-{stream}'
+    name: "{project-name}-python-release-{stream}"
 
     # Job template for PyPI release jobs
 
 
     triggers:
       - gerrit:
-          server-name: '{gerrit-server-name}'
-          trigger-on: '{obj:gerrit_release_trigger}'
+          server-name: "{gerrit-server-name}"
+          trigger-on: "{obj:gerrit_release_trigger}"
           projects:
             - project-compare-type: ANT
-              project-pattern: '{project}'
+              project-pattern: "{project}"
               branches:
                 - branch-compare-type: ANT
-                  branch-pattern: '**/{branch}'
-              file-paths: '{obj:gerrit_trigger_file_paths}'
+                  branch-pattern: "**/{branch}"
+              file-paths: "{obj:gerrit_trigger_file_paths}"
 
     builders:
       - lf-infra-tox-install:
-          python-version: '{python-version}'
+          python-version: "{python-version}"
       - shell: !include-raw-escape: ../global-jjb/shell/tox-run.sh
       - config-file-provider:
           files:
             - file-id: pypirc
-              target: '$HOME/.pypirc'
-      - shell:
-          !include-raw-escape: ../../shell/pypi-dist-build.sh
+              target: "$HOME/.pypirc"
+      - shell: !include-raw-escape: ../../shell/pypi-dist-build.sh
 
       - publish-pypi:
           pypi-server: release
 
 - job-template:
-    name: '{project-name}-{subproject}-python-staging-{stream}'
+    name: "{project-name}-{subproject}-python-staging-{stream}"
 
     # Job template for PyPI staging jobs
     # Daily Builds
 
     triggers:
       - gerrit:
-          server-name: '{gerrit-server-name}'
-          trigger-on: '{obj:gerrit_merge_triggers}'
+          server-name: "{gerrit-server-name}"
+          trigger-on: "{obj:gerrit_merge_triggers}"
           projects:
             - project-compare-type: ANT
-              project-pattern: '{project}'
+              project-pattern: "{project}"
               branches:
                 - branch-compare-type: ANT
-                  branch-pattern: '**/{branch}'
-              file-paths: '{obj:gerrit_trigger_file_paths}'
+                  branch-pattern: "**/{branch}"
+              file-paths: "{obj:gerrit_trigger_file_paths}"
 
     builders:
       - lf-infra-tox-install:
-          python-version: '{python-version}'
+          python-version: "{python-version}"
       - shell: !include-raw-escape: ../global-jjb/shell/tox-run.sh
       - config-file-provider:
           files:
             - file-id: pypirc
-              target: '$HOME/.pypirc'
-      - shell:
-          !include-raw-escape: ../../shell/pypi-dist-build.sh
+              target: "$HOME/.pypirc"
+      - shell: !include-raw-escape: ../../shell/pypi-dist-build.sh
 
       - publish-pypi:
           pypi-server: staging
 
 - job-template:
-    name: '{project-name}-{subproject}-python-release-{stream}'
+    name: "{project-name}-{subproject}-python-release-{stream}"
 
     # Job template for PyPI release jobs
 
 
     triggers:
       - gerrit:
-          server-name: '{gerrit-server-name}'
-          trigger-on: '{obj:gerrit_release_trigger}'
+          server-name: "{gerrit-server-name}"
+          trigger-on: "{obj:gerrit_release_trigger}"
           projects:
             - project-compare-type: ANT
-              project-pattern: '{project}'
+              project-pattern: "{project}"
               branches:
                 - branch-compare-type: ANT
-                  branch-pattern: '**/{branch}'
-              file-paths: '{obj:gerrit_trigger_file_paths}'
+                  branch-pattern: "**/{branch}"
+              file-paths: "{obj:gerrit_trigger_file_paths}"
 
     builders:
       - lf-infra-tox-install:
-          python-version: '{python-version}'
+          python-version: "{python-version}"
       - shell: !include-raw-escape: ../global-jjb/shell/tox-run.sh
       - config-file-provider:
           files:
             - file-id: pypirc
-              target: '$HOME/.pypirc'
-      - shell:
-          !include-raw-escape: ../../shell/pypi-dist-build.sh
+              target: "$HOME/.pypirc"
+      - shell: !include-raw-escape: ../../shell/pypi-dist-build.sh
 
       - publish-pypi:
           pypi-server: release