[POLICY] Trigger CSITs in code reviews. 85/138285/2
authoradheli.tavares <adheli.tavares@est.tech>
Tue, 18 Jun 2024 12:41:32 +0000 (13:41 +0100)
committerAdheli Tavares <adheli.tavares@est.tech>
Fri, 21 Jun 2024 08:41:02 +0000 (08:41 +0000)
- use a template job for cron and docker checks
- use a template job for repository code reviews, triggered by gerrit

Issue-ID: POLICY-5029
Change-Id: Ia0757b98929675d069e83d41ca27e4f25930fa76
Signed-off-by: adheli.tavares <adheli.tavares@est.tech>
jjb/policy/policy-csit-jobs.yaml
jjb/policy/policy-csit-verify.yaml [new file with mode: 0644]
jjb/policy/policy-csit.yaml

index 4b54b4d..d277867 100644 (file)
 
     triggers:
       - timed: "@daily"
+      - gerrit-trigger-patch-submitted:
+          server: "{server-name}"
+          project: "{project}"
+          branch: "{branch}"
+          files: "**/**"
 
     builders:
       - lf-infra-pre-build
diff --git a/jjb/policy/policy-csit-verify.yaml b/jjb/policy/policy-csit-verify.yaml
new file mode 100644 (file)
index 0000000..35ed7fb
--- /dev/null
@@ -0,0 +1,140 @@
+---
+- project:
+    name: policy-distribution-project-csit-verify
+    jobs:
+      - "{project-name}-{stream}-project-csit-verify-{functionality}"
+    project-name: "policy-distribution"
+    project: "policy/distribution"
+    stream:
+      - "master":
+          branch: "master"
+      - "montreal":
+          branch: "montreal"
+      - "newdelhi":
+          branch: "newdelhi"
+    functionality:
+      - "distribution"
+
+- project:
+    name: policy-xacml-pdp-project-csit-verify
+    jobs:
+      - "{project-name}-{stream}-project-csit-verify-{functionality}"
+    project-name: "policy-xacml-pdp"
+    project: "policy/xacml-pdp"
+    stream:
+      - "master":
+          branch: "master"
+      - "montreal":
+          branch: "montreal"
+      - "newdelhi":
+          branch: "newdelhi"
+    functionality:
+      - "xacml-pdp"
+
+- project:
+    name: policy-drools-applications-project-csit-verify
+    jobs:
+      - "{project-name}-{stream}-project-csit-verify-{functionality}"
+    project-name: "policy-drools-applications"
+    project: "policy/drools-applications"
+    stream:
+      - "master":
+          branch: "master"
+      - "montreal":
+          branch: "montreal"
+      - "newdelhi":
+          branch: "newdelhi"
+    functionality:
+      - "drools-applications"
+
+- project:
+    name: policy-drools-pdp-project-csit-verify
+    jobs:
+      - "{project-name}-{stream}-project-csit-verify-{functionality}"
+    project-name: "policy-drools-pdp"
+    project: "policy/drools-pdp"
+    stream:
+      - "master":
+          branch: "master"
+      - "montreal":
+          branch: "montreal"
+      - "newdelhi":
+          branch: "newdelhi"
+    functionality:
+      - "drools-pdp"
+
+- project:
+    name: policy-apex-pdp-project-csit-verify
+    jobs:
+      - "{project-name}-{stream}-project-csit-verify-{functionality}"
+    project-name: "policy-apex-pdp"
+    project: "policy/apex-pdp"
+    stream:
+      - "master":
+          branch: "master"
+      - "montreal":
+          branch: "montreal"
+      - "newdelhi":
+          branch: "newdelhi"
+    functionality:
+      - "apex-pdp"
+
+- project:
+    name: policy-pap-project-csit-verify
+    jobs:
+      - "{project-name}-{stream}-project-csit-verify-{functionality}"
+    project-name: "policy-pap"
+    project: "policy/pap"
+    stream:
+      - "master":
+          branch: "master"
+      - "montreal":
+          branch: "montreal"
+      - "newdelhi":
+          branch: "newdelhi"
+    functionality:
+      - "pap"
+
+- project:
+    name: policy-api-project-csit-verify
+    jobs:
+      - "{project-name}-{stream}-project-csit-verify-{functionality}"
+    project-name: "policy-api"
+    project: "policy/api"
+    stream:
+      - "master":
+          branch: "master"
+      - "montreal":
+          branch: "montreal"
+      - "newdelhi":
+          branch: "newdelhi"
+    functionality:
+      - "api"
+
+- project:
+    name: policy-clamp-project-csit-verify
+    jobs:
+      - "{project-name}-{stream}-project-csit-verify-{functionality}"
+    project-name: "policy-clamp"
+    project: "policy/clamp"
+    stream:
+      - "master":
+          branch: "master"
+      - "montreal":
+          branch: "montreal"
+      - "newdelhi":
+          branch: "newdelhi"
+    functionality:
+      - "clamp"
+
+- project:
+    name: policy-apex-pdp-postgres-project-csit-verify
+    jobs:
+      - "{project-name}-{stream}-project-csit-verify-{functionality}"
+    project-name: "policy-apex-pdp"
+    project: "policy/apex-pdp"
+    stream:
+      - "master":
+          branch: "master"
+    functionality:
+      - "apex-pdp-postgres"
index 99df2a4..d88070a 100644 (file)
@@ -2,7 +2,6 @@
 - project:
     name: policy-distribution-project-csit
     jobs:
-      - "{project-name}-{stream}-project-csit-verify-{functionality}"
       - "{project-name}-{stream}-project-csit-{functionality}"
     project-name: "policy-distribution"
     recipients: "ram_krishna.verma@bell.ca"
@@ -20,7 +19,6 @@
 - project:
     name: policy-xacml-pdp-project-csit
     jobs:
-      - "{project-name}-{stream}-project-csit-verify-{functionality}"
       - "{project-name}-{stream}-project-csit-{functionality}"
     project-name: "policy-xacml-pdp"
     recipients: "jrh3@att.com jorge.hernandez-herrero@att.com"
@@ -38,7 +36,6 @@
 - project:
     name: policy-drools-applications-project-csit
     jobs:
-      - "{project-name}-{stream}-project-csit-verify-{functionality}"
       - "{project-name}-{stream}-project-csit-{functionality}"
     project-name: "policy-drools-applications"
     recipients: "jrh3@att.com jorge.hernandez-herrero@att.com"
@@ -56,7 +53,6 @@
 - project:
     name: policy-drools-pdp-project-csit
     jobs:
-      - "{project-name}-{stream}-project-csit-verify-{functionality}"
       - "{project-name}-{stream}-project-csit-{functionality}"
     project-name: "policy-drools-pdp"
     recipients: "jrh3@att.com jorge.hernandez-herrero@att.com"
@@ -74,7 +70,6 @@
 - project:
     name: policy-apex-pdp-project-csit
     jobs:
-      - "{project-name}-{stream}-project-csit-verify-{functionality}"
       - "{project-name}-{stream}-project-csit-{functionality}"
     project-name: "policy-apex-pdp"
     recipients: "liam.fallon@est.tech ram_krishna.verma@bell.ca"
@@ -92,7 +87,6 @@
 - project:
     name: policy-pap-project-csit
     jobs:
-      - "{project-name}-{stream}-project-csit-verify-{functionality}"
       - "{project-name}-{stream}-project-csit-{functionality}"
     project-name: "policy-pap"
     recipients: "jrh3@att.com ram_krishna.verma@bell.ca"
 - project:
     name: policy-api-project-csit
     jobs:
-      - "{project-name}-{stream}-project-csit-verify-{functionality}"
       - "{project-name}-{stream}-project-csit-{functionality}"
     project-name: "policy-api"
     recipients: "jrh3@att.com ram_krishna.verma@bell.ca"
 - project:
     name: policy-clamp-project-csit
     jobs:
-      - "{project-name}-{stream}-project-csit-verify-{functionality}"
       - "{project-name}-{stream}-project-csit-{functionality}"
     project-name: "policy-clamp"
     recipients: "jrh3@att.com ram_krishna.verma@bell.ca liam.fallon@est.tech pd1248@att.com"
 - project:
     name: policy-apex-pdp-postgres-project-csit
     jobs:
-      - "{project-name}-{stream}-project-csit-verify-{functionality}"
       - "{project-name}-{stream}-project-csit-{functionality}"
     project-name: "policy-apex-pdp"
     recipients: "jrh3@att.com ram_krishna.verma@bell.ca liam.fallon@est.tech pd1248@att.com"