Add document generation job for dovetail project 67/1467/7
authorAric Gardner <agardner@linuxfoundation.org>
Thu, 10 Sep 2015 15:08:28 +0000 (11:08 -0400)
committerAric Gardner <agardner@linuxfoundation.org>
Thu, 10 Sep 2015 15:41:46 +0000 (11:41 -0400)
Moved docu-build-new.sh to utils. hoping I can include it from here to
avoid duplication

Change-Id: I80359036c954e70268b1a3e63c9b0855551be710
Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
jjb/dovetail/dovetail-docs.yml [new file with mode: 0644]
jjb/releng/releng.yml
utils/docu-build-new.sh [moved from jjb/releng/docu-build-new.sh with 100% similarity]

diff --git a/jjb/dovetail/dovetail-docs.yml b/jjb/dovetail/dovetail-docs.yml
new file mode 100644 (file)
index 0000000..d1a6da8
--- /dev/null
@@ -0,0 +1,131 @@
+########################
+# Job configuration for dovetail-docs
+########################
+- project:
+
+    name: dovetail-docs
+
+    project: 'dovetail'
+
+    jobs:
+        - 'dovetail-docs-verify'
+        - 'dovetail-docs-merge'
+
+    # stream:    branch with - in place of / (eg. stable-arno)
+    # branch:    branch (eg. stable/arno)
+    stream:
+        - master:
+            branch: 'master'
+
+########################
+# job templates
+########################
+
+- job-template:
+    name: 'dovetail-docs-verify'
+
+    node: master
+
+    project-type: freestyle
+
+    logrotate:
+        daysToKeep: 30
+        numToKeep: 10
+        artifactDaysToKeep: -1
+        artifactNumToKeep: -1
+
+    parameters:
+        - project-parameter:
+            project: '{project}'
+        - gerrit-parameter:
+            branch: 'master'
+
+    scm:
+        - gerrit-trigger-scm:
+            credentials-id: '{ssh-credentials}'
+            refspec: '$GERRIT_REFSPEC'
+            choosing-strategy: 'gerrit'
+
+    wrappers:
+        - ssh-agent-credentials:
+            user: '{ssh-credentials}'
+
+    triggers:
+        - gerrit:
+            trigger-on:
+                - patchset-created-event:
+                    exclude-drafts: 'false'
+                    exclude-trivial-rebase: 'false'
+                    exclude-no-code-change: 'false'
+                - draft-published-event
+                - comment-added-contains-event:
+                    comment-contains-value: 'recheck'
+                - comment-added-contains-event:
+                    comment-contains-value: 'reverify'
+            projects:
+              - project-compare-type: 'ANT'
+                project-pattern: '{project}'
+                branches:
+                  - branch-compare-type: 'ANT'
+                    branch-pattern: '**/master'
+                file-paths:
+                  - compare-type: ANT
+                    pattern: 'docs/**'
+
+    builders:
+       - shell:
+           !include-raw ../../utils/docu-build-new.sh
+
+
+- job-template:
+    name: 'dovetail-docs-merge'
+
+    # builder-merge job to run JJB update
+    #
+    # This job's purpose is to update all the JJB
+
+    node: master
+
+    project-type: freestyle
+
+    logrotate:
+        daysToKeep: 30
+        numToKeep: 40
+        artifactDaysToKeep: -1
+        artifactNumToKeep: 5
+
+    parameters:
+        - project-parameter:
+            project: '{project}'
+        - gerrit-parameter:
+            branch: 'master'
+
+    scm:
+        - gerrit-trigger-scm:
+            credentials-id: '{ssh-credentials}'
+            refspec: ''
+            choosing-strategy: 'default'
+
+    wrappers:
+        - ssh-agent-credentials:
+            user: '{ssh-credentials}'
+
+    triggers:
+        - gerrit:
+            trigger-on:
+                - change-merged-event
+                - comment-added-contains-event:
+                    comment-contains-value: 'remerge'
+            projects:
+              - project-compare-type: 'ANT'
+                project-pattern: '{project}'
+                branches:
+                  - branch-compare-type: 'ANT'
+                    branch-pattern: '**/master'
+                file-paths:
+                  - compare-type: ANT
+                    pattern: 'docs/**'
+
+    builders:
+        - shell:
+            !include-raw ../../utils/docu-build-new.sh
index 87a73c4..6e95150 100644 (file)
@@ -79,7 +79,7 @@
 
     builders:
        - shell: 
-           !include-raw docu-build-new.sh
+           !include-raw ../../utils/docu-build-new.sh
 
 
 - job-template:
 
     builders:
         - shell:
-            !include-raw docu-build-new.sh
+            !include-raw ../../utils/docu-build-new.sh