Add overage and junit report for verify
[releng.git] / jjb / releng-jobs.yaml
index d732b1f..d73ef50 100644 (file)
@@ -3,22 +3,13 @@
     jobs:
         - 'builder-verify-jjb'
         - 'builder-merge'
+        - 'artifacts-api'
 
     project: 'releng'
 
 - job-template:
     name: builder-verify-jjb
 
-    node: master
-
-    project-type: freestyle
-
-    logrotate:
-        daysToKeep: 30
-        numToKeep: 10
-        artifactDaysToKeep: -1
-        artifactNumToKeep: -1
-
     parameters:
         - project-parameter:
             project: '{project}'
             refspec: '$GERRIT_REFSPEC'
             choosing-strategy: 'gerrit'
 
-    wrappers:
-        - ssh-agent-credentials:
-            user: '{ssh-credentials}'
-
     triggers:
         - gerrit:
             trigger-on:
                       pattern: jjb-templates/**
                     - compare-type: ANT
                       pattern: utils/**
-                forbidden-file-paths:
-                    - compare-type: ANT
-                      pattern: docs/**
 
 
     builders:
         - shell:
-            !include-raw verify-releng
+            !include-raw: verify-releng
+
+    publishers:
+        - archive-artifacts:
+            artifacts: 'job_output/*'
 
 - job-template:
     name: 'builder-merge'
 
-    node: master
-
     # builder-merge job to run JJB update
     #
     # This job's purpose is to update all the JJB
 
-    project-type: freestyle
-
-    logrotate:
-        daysToKeep: 30
-        numToKeep: 40
-        artifactDaysToKeep: -1
-        artifactNumToKeep: 5
-
     parameters:
         - project-parameter:
             project: '{project}'
             refspec: ''
             choosing-strategy: 'default'
 
-    wrappers:
-        - ssh-agent-credentials:
-            user: '{ssh-credentials}'
-
     triggers:
         - gerrit:
             trigger-on:
                       pattern: jjb/**
                     - compare-type: ANT
                       pattern: utils/**
-                forbidden-file-paths:
-                    - compare-type: ANT
-                      pattern: docs/**
 
     builders:
         - shell: |
                 git pull
                 jenkins-jobs update --delete-old jjb/
 
+- job-template:
+    name: 'artifacts-api'
+
+    # Generate and upload the JSON file to used for artifacts site
+
+    parameters:
+        - project-parameter:
+            project: '{project}'
+        - gerrit-parameter:
+            branch: 'master'
+
+    scm:
+        - gerrit-trigger-scm:
+            credentials-id: '{ssh-credentials}'
+            refspec: ''
+            choosing-strategy: 'default'
+
+    triggers:
+        - timed: '@hourly'
+
+    builders:
+        - build-and-upload-artifacts-json-api