Enforce doc rules via Jenkins Jobs 12/133312/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Fri, 17 Feb 2023 13:48:10 +0000 (14:48 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Fri, 17 Feb 2023 14:12:30 +0000 (15:12 +0100)
Issue-ID: DOC-798
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Change-Id: Iedcf958b611e72de5c864bd24b8bdf1500635bd2

jjb/doc/rules.yaml [new file with mode: 0644]

diff --git a/jjb/doc/rules.yaml b/jjb/doc/rules.yaml
new file mode 100644 (file)
index 0000000..0595742
--- /dev/null
@@ -0,0 +1,60 @@
+- scm:
+    name: doc-scm
+    scm:
+      - git:
+          url: 'https://gerrit.onap.org/gerrit/{project}'
+          refspec: '+refs/heads/*:refs/remotes/origin/* +refs/changes/*:refs/changes/*'
+          branches:
+            - '{ref}'
+
+- trigger:
+    name: doc-rules-patchset-created
+    triggers:
+      - gerrit:
+          trigger-on:
+            - patchset-created-event
+            - comment-added-contains-event:
+                comment-contains-value: recheck
+            - comment-added-contains-event:
+                comment-contains-value: reverify
+          server-name: gerrit.onap.org
+          projects:
+            - project-compare-type: 'REG_EXP'
+              project-pattern: '*'
+              branches:
+                - branch-compare-type: 'ANT'
+                  branch-pattern: master
+                - branch-compare-type: 'ANT'
+                  branch-pattern: kohn
+
+- parameter:
+    name: doc-rules-node
+    parameters:
+      - label:
+          name: node
+          default: '{node}'
+
+- builder:
+    name: doc-rules
+    builders:
+      - shell: |
+          find -name tox.ini |xargs grep sphinx-build | grep -v \\-W > /dev/null && exit 1 || exit 0
+
+- job-template:
+    name: doc-rules
+    triggers:
+      - doc-rules-patchset-created
+    scm:
+      - doc-scm:
+          ref: $GERRIT_REFSPEC
+          project: $GERRIT_PROJECT
+    parameters:
+      - doc-rules-node:
+          node: centos7-builder-2c-1g
+    builders:
+      - doc-rules
+
+- project:
+    name: 'doc-rules'
+    jobs:
+      - 'doc-rules'