Legoktm has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/270686

Change subject: Create generic 'mwext-jsduck-publish' job and use it
......................................................................

Create generic 'mwext-jsduck-publish' job and use it

Bug: T125473
Change-Id: I9b8359558539950e8d60fe073049fc968de3b2de
---
M jjb/mediawiki-extensions.yaml
M zuul/layout.yaml
M zuul/parameter_functions.py
3 files changed, 10 insertions(+), 95 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/integration/config 
refs/changes/86/270686/1

diff --git a/jjb/mediawiki-extensions.yaml b/jjb/mediawiki-extensions.yaml
index bc456f4..ec538fc 100644
--- a/jjb/mediawiki-extensions.yaml
+++ b/jjb/mediawiki-extensions.yaml
@@ -304,9 +304,9 @@
             - php55
 
 - job:
-    name: 'mwext-Flow-jsduck-publish'
+    name: 'mwext-jsduck-publish'
     node: contintLabsSlave && UbuntuTrusty
-    defaults: use-remoteonly-zuul
+    defaults: use-remote-zuul-shallow-clone
     concurrent: false
     triggers:
      - zuul
@@ -314,20 +314,7 @@
      - jsduck
      - doc-publish:
         docsrc: 'docs'
-        docdest: 'Flow/$ZUUL_BRANCH/js'
-
-- job-template:
-    name: 'mwext-GuidedTour-jsduck-publish'
-    node: contintLabsSlave && UbuntuTrusty
-    defaults: use-remoteonly-zuul
-    concurrent: false
-    triggers:
-     - zuul
-    builders:
-     - jsduck
-     - doc-publish:
-        docsrc: 'docs'
-        docdest: 'GuidedTour/$ZUUL_BRANCH/js'
+        docdest: '$DOC_BASENAME/$ZUUL_BRANCH/js'
 
 - job-template:
     name: 'mwext-PoolCounter-build'
@@ -339,32 +326,6 @@
      - shell: |
         cd daemon
         make
-
-- job-template:
-    name: 'mwext-MultimediaViewer-jsduck-publish'
-    node: contintLabsSlave && UbuntuTrusty
-    defaults: use-remoteonly-zuul
-    concurrent: false
-    triggers:
-     - zuul
-    builders:
-     - jsduck
-     - doc-publish:
-        docsrc: 'docs'
-        docdest: 'MultimediaViewer/$ZUUL_BRANCH/js'
-
-- job-template:
-    name: 'mwext-TemplateData-jsduck-publish'
-    node: contintLabsSlave && UbuntuTrusty
-    defaults: use-remoteonly-zuul
-    concurrent: false
-    triggers:
-     - zuul
-    builders:
-     - jsduck
-     - doc-publish:
-        docsrc: 'docs'
-        docdest: 'TemplateData/$ZUUL_BRANCH/js'
 
 - job:
     name: 'mwext-VisualEditor-publish'
@@ -381,35 +342,6 @@
         docdest: 'VisualEditor/$ZUUL_BRANCH'
     publishers:
      - global-teardown
-
-- job:
-    name: 'mwext-MobileFrontend-publish'
-    node: contintLabsSlave && UbuntuTrusty
-    defaults: use-remoteonly-zuul
-    concurrent: false
-    triggers:
-     - zuul
-    builders:
-     - npm-install
-     - npm-run-doc
-     - doc-publish:
-        docsrc: 'docs'
-        docdest: 'MobileFrontend/$ZUUL_BRANCH/js'
-    publishers:
-     - global-teardown
-
-- job:
-    name: 'mwext-EventLogging-jsduck-publish'
-    node: contintLabsSlave && UbuntuTrusty
-    defaults: use-remoteonly-zuul
-    concurrent: false
-    triggers:
-     - zuul
-    builders:
-     - jsduck
-     - doc-publish:
-        docsrc: 'docs'
-        docdest: 'EventLogging/$ZUUL_BRANCH/js'
 
 - job:
     name: 'mwext-MobileFrontend-doxygen-publish'
@@ -488,14 +420,6 @@
 
      - '{name}-{ext-name}-npm':
         ext-name: VisualEditor
-
-     - 'mwext-MobileFrontend-publish'
-     - 'mwext-GuidedTour-jsduck-publish'
-     - 'mwext-MultimediaViewer-jsduck-publish'
-
-     - 'mwext-TemplateData-jsduck-publish':
-        ext-name: TemplateData
-
 
 
 # Deprecated, extensions should be converted
diff --git a/zuul/layout.yaml b/zuul/layout.yaml
index 214e87d..b2d2f84 100644
--- a/zuul/layout.yaml
+++ b/zuul/layout.yaml
@@ -1113,17 +1113,7 @@
   - name: 'mwext-CirrusSearch-whitespaces'
     branch: ^master$
 
-  - name: 'mwext-EventLogging-jsduck-publish'
-    branch: ^master$
-  - name: 'mwext-Flow-jsduck-publish'
-    branch: ^(REL1_26|master)$
-  - name: 'mwext-MobileFrontend-publish'
-    branch: ^master$
-  - name: 'mwext-GuidedTour-jsduck-publish'
-    branch: ^master$
-  - name: 'mwext-MultimediaViewer-jsduck-publish'
-    branch: ^master$
-  - name: 'mwext-TemplateData-jsduck-publish'
+  - name: 'mwext-jsduck-publish'
     branch: ^master$
   - name: 'mwext-VisualEditor-publish'
     branch: ^master$
@@ -3269,7 +3259,7 @@
     check:
       - jsonlint
     postmerge:
-      - mwext-EventLogging-jsduck-publish
+      - mwext-jsduck-publish
 
   - name: eventlogging
     template:
@@ -3328,7 +3318,7 @@
     experimental:
      - mwext-mw-selenium
     postmerge:
-     - mwext-Flow-jsduck-publish
+     - mwext-jsduck-publish
 
   - name: mediawiki/extensions/FormPreloadPostCache
     template:
@@ -3551,7 +3541,7 @@
       - jsonlint
       - jshint
     postmerge:
-     - mwext-GuidedTour-jsduck-publish
+     - mwext-jsduck-publish
 
   - name: mediawiki/extensions/GWToolset
     template:
@@ -3834,7 +3824,7 @@
     check:
       - jsonlint
     postmerge:
-      - mwext-MultimediaViewer-jsduck-publish
+      - mwext-jsduck-publish
 
   - name: mediawiki/extensions/MwEmbedSupport
     template:
@@ -7001,7 +6991,7 @@
     gate-and-submit:
       - mediawiki-gate
     postmerge:
-      - mwext-TemplateData-jsduck-publish
+      - mwext-jsduck-publish
 
   - name: mediawiki/extensions/Thanks
     template:
diff --git a/zuul/parameter_functions.py b/zuul/parameter_functions.py
index 8430302..6352eac 100644
--- a/zuul/parameter_functions.py
+++ b/zuul/parameter_functions.py
@@ -193,3 +193,4 @@
     # Normalize the project name by removing /'s
     if 'ZUUL_PROJECT' in params:
         params['DOC_PROJECT'] = params['ZUUL_PROJECT'].replace('/', '-')
+        params['DOC_BASENAME'] = params['ZUUL_PROJECT'].split('/')[-1]

-- 
To view, visit https://gerrit.wikimedia.org/r/270686
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9b8359558539950e8d60fe073049fc968de3b2de
Gerrit-PatchSet: 1
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Legoktm <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to