CI: Disable daily jobs
[ci-management.git] / jjb / dcaegen2 / dcaegen2-services-docker-python-subprojects.yaml
index be95546..c44963b 100644 (file)
     #    jobs:
     #      - dcaegen2-docker-python-jobs
 
-    name: '{project-name}-docker-python-jobs'
-    id: dcaegen2-services-docker-python-jobs
+    name: "{project-name}-docker-python-jobs"
     container-tag-method: latest
-    docker-get-container-tag-script: '../../shell/docker-ts-tag-override.sh'
-    nexus-iq-namespace: 'onap-'
-    tox-dir: '{src-dir}'
-    tox-envs: 'py3'
+    docker-get-container-tag-script: "../../shell/docker-ts-tag-override.sh"
+    nexus-iq-namespace: "onap-"
+    tox-dir: "{src-dir}"
+    tox-envs: "py3"
     sonarcloud: true
-    sonarcloud-project-organization: '{sonarcloud_project_organization}'
-    sonarcloud-api-token: '{sonarcloud_api_token}'
-    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonarcloud-project-organization: "{sonarcloud_project_organization}"
+    sonarcloud-project-key: "{sonarcloud_project_organization}_{project-name}"
     python-version: python3
-    wss-product-name: '{project-name}'
-    docker-root: '{src-dir}'
+    wss-product-name: "{project-name}"
+    docker-root: "{src-dir}"
     gerrit_trigger_file_paths:
       - compare-type: REG_EXP
-        pattern: '{src-dir}/.*'
+        pattern: "{src-dir}/.*"
     jobs:
       - gerrit-tox-verify:
-          stream: master
-          branch: 'master'
+          pre-build-script: !include-raw-escape: ../../shell/onap-gerrit-review-wrapper.sh
+          stream: all
+          branch: "*"
       - gerrit-docker-verify
-      - gerrit-docker-merge
-      - gerrit-whitesource-scan:
-          build-timeout: 120
-          submodule-timeout: 30
-          java-opts: '-Xmx2048m'
-          mvn-pom: '{src-dir}/pom.xml'
+      - gerrit-docker-merge:
+          post_docker_build_script: |
+            #!/bin/bash
+            set -uex -o pipefail
+            DOCKER_IMAGE_TAG2=${{DOCKER_IMAGE_TAG%-*}}
+            DNAME={container-snapshot-registry}/{docker-name}
+            docker tag $DNAME:$DOCKER_IMAGE_TAG $DNAME:$DOCKER_IMAGE_TAG2
+            docker tag $DNAME:$DOCKER_IMAGE_TAG $DNAME:latest
+            docker push $DNAME:$DOCKER_IMAGE_TAG2
+            docker push $DNAME:latest
+          stream: master
+          branch: master
       - gerrit-tox-sonar:
           # workaround because gerrit-tox-sonar doesn't support mvn-params/opts
-          sonar-mvn-goal: '-f {src-dir}/pom.xml sonar:sonar'
-          cron: '@daily'
+          sonar-mvn-goal: "-f {src-dir}/pom.xml sonar:sonar"
           stream: master
           branch: master
 
     stream:
       - master:
           branch: master
+      - london:
+          branch: london
+    jobs:
+      - "{project-name}-docker-python-jobs"
+
+- project:
+    name: dcaegen2-services-ml
+    project: dcaegen2/services
+    mvn-settings: dcaegen2-services-settings
+    build-node: ubuntu1804-docker-8c-8g
+    project-name:
+      - dcaegen2-services-ml-prediction-ms:
+          src-dir: components/ml-prediction-ms
+          docker-name: onap/org.onap.dcaegen2.services.ml-prediction-ms
+    stream:
+      - master:
+          branch: master
+      - london:
+          branch: london
+    jobs:
+      - "{project-name}-docker-python-jobs"
+
+- project:
+    name: dcaegen2-services-subprojects-view
     views:
       - project-view:
           project-name: dcaegen2-services-pmsh
-    jobs:
-      - dcaegen2-services-docker-python-jobs