CI: Disable daily jobs
[ci-management.git] / jjb / integration / integration-templates-csit.yaml
index f039447..ba10fdd 100644 (file)
@@ -1,55 +1,55 @@
 ---
 - job-template:
-    name: '{project-name}-{stream}-verify-csit-{functionality}'
-    disabled: '{disabled}'
+    name: "{project-name}-{stream}-verify-csit-{functionality}"
+    disabled: false
 
     project-type: freestyle
-    build-node: 'ubuntu1804-docker-8c-8g'
-    node: '{build-node}'
-    recipients: ''
-    java-version: 'openjdk11'
+    build-node: "ubuntu1804-docker-8c-8g"
+    node: "{build-node}"
+    recipients: ""
+    java-version: "openjdk11"
     python-version: python3
 
     properties:
       - lf-infra-properties:
-          project: 'integration/csit'
-          build-days-to-keep: '{build-days-to-keep}'
+          project: "integration/csit"
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - infra-parameters:
-          project: 'integration/csit'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          project: "integration/csit"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - integration-test-plan:
-          test-plan: 'plans/{project-name}/{functionality}'
+          test-plan: "plans/{project-name}/{functionality}"
       - integration-test-options:
-          test-options: '{robot-options}'
+          test-options: "{robot-options}"
 
     scm:
       - gerrit-trigger-scm:
-          refspec: '$GERRIT_REFSPEC'
-          choosing-strategy: 'gerrit'
-          submodule-recursive: '{submodule-recursive}'
+          refspec: "$GERRIT_REFSPEC"
+          choosing-strategy: "gerrit"
+          submodule-recursive: "{submodule-recursive}"
 
     wrappers:
       - lf-infra-wrappers:
-          build-timeout: '{build-timeout}'
-          jenkins-ssh-credential: '{jenkins-ssh-credential}'
+          build-timeout: "{build-timeout}"
+          jenkins-ssh-credential: "{jenkins-ssh-credential}"
 
     triggers:
       - gerrit-trigger-patch-submitted:
-          server: '{server-name}'
-          project: 'integration/csit'
-          branch: '{branch}'
-          files: '*/{project-name}/**'
+          server: "{server-name}"
+          project: "integration/csit"
+          branch: "{branch}"
+          files: "*/{project-name}/**"
 
     builders:
       - lf-update-java-alternatives:
-          java-version: '{java-version}'
-      - integration-install-robotframework
+          java-version: "{java-version}"
+      - integration-install-robotframework-py3
       - inject:
-          properties-file: 'env.properties'
+          properties-file: "env.properties"
       - integration-run-test
 
     publishers:
           pass-if: 100.0
       - lf-infra-publish
       - email:
-          recipients: '{recipients}'
+          recipients: "{recipients}"
           notify-every-unstable-build: false
           send-to-individuals: true
 
 - job-template:
-    name: '{project-name}-{stream}-csit-{functionality}'
-    disabled: '{disabled}'
+    name: "{project-name}-{stream}-csit-{functionality}"
+    disabled: false
 
     project-type: freestyle
-    build-node: 'ubuntu1804-docker-8c-8g'
-    node: '{build-node}'
-    recipients: ''
-    java-version: 'openjdk11'
+    build-node: "ubuntu1804-docker-8c-8g"
+    node: "{build-node}"
+    recipients: ""
+    java-version: "openjdk11"
     python-version: python3
 
     properties:
       - lf-infra-properties:
-          project: 'integration/csit'
-          build-days-to-keep: '{build-days-to-keep}'
+          project: "integration/csit"
+          build-days-to-keep: "{build-days-to-keep}"
 
     parameters:
       - infra-parameters:
-          project: 'integration/csit'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          project: "integration/csit"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - integration-test-plan:
-          test-plan: 'plans/{project-name}/{functionality}'
+          test-plan: "plans/{project-name}/{functionality}"
       - integration-test-options:
-          test-options: '{robot-options}'
+          test-options: "{robot-options}"
 
     scm:
       - gerrit-trigger-scm:
-          refspec: ''
-          choosing-strategy: 'default'
-          submodule-recursive: '{submodule-recursive}'
+          refspec: ""
+          choosing-strategy: "default"
+          submodule-recursive: "{submodule-recursive}"
 
     wrappers:
       - lf-infra-wrappers:
-          build-timeout: '{build-timeout}'
-          jenkins-ssh-credential: '{jenkins-ssh-credential}'
+          build-timeout: "{build-timeout}"
+          jenkins-ssh-credential: "{jenkins-ssh-credential}"
 
     triggers:
       - gerrit-trigger-patch-merged:
-          server: '{server-name}'
-          project: 'integration/csit'
-          branch: '{branch}'
-          files: '*/{project-name}/**'
-      - timed: '@daily'
+          server: "{server-name}"
+          project: "integration/csit"
+          branch: "{branch}"
+          files: "*/{project-name}/**"
       - reverse:
-          jobs: '{obj:trigger_jobs}'
+          jobs: "{obj:trigger_jobs}"
 
     builders:
       - lf-infra-pre-build
       - lf-update-java-alternatives:
-          java-version: '{java-version}'
-      - integration-install-robotframework
+          java-version: "{java-version}"
+      - integration-install-robotframework-py3
       - inject:
-          properties-file: 'env.properties'
+          properties-file: "env.properties"
       - integration-run-test
 
     publishers:
           pass-if: 100.0
       - lf-infra-publish
       - email:
-          recipients: '{recipients}'
+          recipients: "{recipients}"
           notify-every-unstable-build: false
           send-to-individuals: true
 
-- verification_maven_job_boiler_plate: &verification_maven_job_boiler_plate
+- _verification_maven_job_boiler_plate: &verification_maven_job_boiler_plate
     name: verification_maven_job_boiler_plate
 
     ######################
     ######################
 
     branch: master
+    build-concurrent: false
     build-days-to-keep: 30 # 30 days in case a release takes long to get approved.
     build-node: ubuntu1804-docker-8c-8g
     build-timeout: 60
-    container-public-registry: 'nexus3.onap.org:10001'
+    container-public-registry: "nexus3.onap.org:10001"
     git-url: "$GIT_URL/$PROJECT"
     github-url: "https://github.com"
     maven-versions-plugin: false
     submodule-timeout: 10
     submodule-disable: false
 
-    disabled: '{disabled}'
+    disabled: false
     archive-artifacts: >
       **/*.log
       **/hs_err_*.log
       **/target/surefire-reports/*-output.txt
 
     project-type: freestyle
-    node: '{build-node}'
-    java-version: 'openjdk11'
+    node: "{build-node}"
+    java-version: "openjdk11"
 
     #####################
     # Job Configuration #
     #####################
-
+    concurrent: "{build-concurrent}"
     properties:
       - lf-infra-properties:
-          project: '{project}'
-          build-days-to-keep: '{build-days-to-keep}'
+          project: "{project}"
+          build-days-to-keep: "{build-days-to-keep}"
     parameters:
       - infra-parameters:
-          project: '{project}'
-          branch: '{branch}'
-          refspec: 'refs/heads/{branch}'
-          artifacts: '{archive-artifacts}'
+          project: "{project}"
+          branch: "{branch}"
+          refspec: "refs/heads/{branch}"
+          artifacts: "{archive-artifacts}"
       - lf-infra-maven-parameters:
           mvn-opts: "{mvn-opts}"
           mvn-params: "{mvn-params}"
           default: "{archive-artifacts}"
           description: Artifacts to archive to the logs server.
       - integration-test-options:
-          test-options: '{robot-options}'
+          test-options: "{robot-options}"
     wrappers:
       - lf-infra-wrappers:
-          build-timeout: '{build-timeout}'
-          jenkins-ssh-credential: '{jenkins-ssh-credential}'
+          build-timeout: "{build-timeout}"
+          jenkins-ssh-credential: "{jenkins-ssh-credential}"
     builders:
       - lf-infra-pre-build
       - lf-jacoco-nojava-workaround
             CONTAINER_PULL_REGISTRY={container-public-registry}
       - lf-maven-build:
           mvn-goals: "{mvn-goals}"
-      - integration-install-robotframework
+      - integration-install-robotframework-py3
       - inject:
-          properties-file: 'env.properties'
+          properties-file: "env.properties"
       - integration-run-project-test
       - lf-provide-maven-settings-cleanup
     publishers:
+      - integration-project-robot:
+          unstable-if: 0.0
+          pass-if: 100.0
       - lf-infra-publish
+      - email:
+          recipients: "{recipients}"
+          notify-every-unstable-build: false
+          send-to-individuals: true
 
 - job-template:
     # Job template for unified review verification jobs in
     #  3. give a verify vote to the triggering review
     #
 
-    name: '{project-name}-review-verification-maven-{stream}'
+    name: "{project-name}-review-verification-maven-{stream}"
 
     <<: *verification_maven_job_boiler_plate
 
     scm:
       - gerrit-trigger-scm:
-          refspec: '$GERRIT_REFSPEC'
-          choosing-strategy: 'gerrit'
-          submodule-recursive: '{submodule-recursive}'
+          refspec: "$GERRIT_REFSPEC"
+          choosing-strategy: "gerrit"
+          submodule-recursive: "{submodule-recursive}"
     triggers:
       - gerrit-trigger-patch-submitted:
-          server: '{server-name}'
-          project: '{project}'
-          branch: '{branch}'
-          files: '**'
+          server: "{server-name}"
+          project: "{project}"
+          branch: "{branch}"
+          files: "**"
 
 - job-template:
     # Job template for unified merge verification jobs in
     #  2. run CSIT job with the local images
     #
 
-    name: '{project-name}-merge-verification-maven-{stream}'
+    name: "{project-name}-merge-verification-maven-{stream}"
 
     <<: *verification_maven_job_boiler_plate
 
     scm:
       - gerrit-trigger-scm:
-          refspec: ''
-          choosing-strategy: 'default'
-          submodule-recursive: '{submodule-recursive}'
+          refspec: ""
+          choosing-strategy: "default"
+          submodule-recursive: "{submodule-recursive}"
     triggers:
       - gerrit-trigger-patch-merged:
-          server: '{server-name}'
-          project: '{project}'
-          branch: '{branch}'
-          files: '**'
+          server: "{server-name}"
+          project: "{project}"
+          branch: "{branch}"
+          files: "**"