ORAN: SMO-TEIV: Add nordix verify job (maven)
[infra/cicd.git] / jjb / oransc / nonrtric-plt-ranpm / nonrtric-plt-ranpm-verify-jobs.yaml
index 72d9782b175dfd1560c8247f167c34acdc7d911e..e1ade6608ff4d88540b2f8a909cca24c699dffa1 100644 (file)
@@ -1,6 +1,6 @@
 ---
 # ============LICENSE_START=======================================================
-#  Copyright (C) 2022 Nordix Foundation.
+#  Copyright (C) 2023 Nordix Foundation.
 # ================================================================================
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
 # this job gets triggered when a change is proposed to
 # nonrtric/plt/ranpm project on Nordix Gerrit.
 
-- project:
-    name: nonrtric-plt-ranpm-verify
+- _nonrtric-plt-ranpm_common: &nonrtric_plt_ranpm_jdk_common
+    name: nonrtric-plt-ranpm-common
     project: nonrtric/plt/ranpm
     project-name: nonrtric-plt-ranpm
-    jdk-version: java-11
+    jdk-version: java-17
 
+# Job for nonrtric-plt-ranpm-datafilecollector
+- project:
+    <<: *nonrtric_plt_ranpm_jdk_common
+    name: nonrtric-plt-ranpm-datafilecollector
+    project-name: nonrtric-plt-ranpm-datafilecollector
+    mvn-params: "-f datafilecollector -Dbuild.number=${{BUILD_NUMBER}}"
+    subdirectory: datafilecollector
+    trigger_branch_pattern: '**'
+    trigger_files_path_pattern: '**/datafilecollector/**'
     jobs:
       - 'oransc-{project-name}-verify-java'
+    stream:
+      - master:
+          branch: master
+
+# Jobs for nonrtric-plt-ranpm-pmproducer
+- project:
+    <<: *nonrtric_plt_ranpm_jdk_common
+    name: nonrtric-plt-ranpm-pmproducer
+    project-name: nonrtric-plt-ranpm-pmproducer
+    mvn-params: "-f pmproducer -Dbuild.number=${{BUILD_NUMBER}}"
+    subdirectory: pmproducer
+    trigger_branch_pattern: '**'
+    trigger_files_path_pattern: "**/pmproducer/**"
+    jobs:
+      - 'oransc-{project-name}-verify-java'
+    stream:
+      - master:
+          branch: master
+
+# Jobs for nonrtric-plt-ranpm-influxlogger
+- project:
+    <<: *nonrtric_plt_ranpm_jdk_common
+    name: nonrtric-plt-ranpm-influxlogger
+    project-name: nonrtric-plt-ranpm-influxlogger
+    mvn-params: "-f influxlogger -Dbuild.number=${{BUILD_NUMBER}}"
+    subdirectory: influxlogger
+    trigger_branch_pattern: '**'
+    trigger_files_path_pattern: "**/influxlogger/**"
+    jobs:
+      - 'oransc-{project-name}-verify-java'
+    stream:
+      - master:
+          branch: master
+
+# Jobs for nonrtric-plt-ranpm-pm-file-converter
+- project:
+    <<: *nonrtric_plt_ranpm_jdk_common
+    name: nonrtric-plt-ranpm-pm-file-converter
+    project-name: nonrtric-plt-ranpm-pm-file-converter
+    directory: pm-file-converter
+    trigger_branch_pattern: '**'
+    trigger_files_path_pattern: "**/pm-file-converter/**"
+    jobs:
+      - 'oransc-{project-name}-verify-go'
+    stream:
+      - master:
+          branch: master