Hashar has uploaded a new change for review.

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


Change subject: mark more jobs has requiring slave scripts
......................................................................

mark more jobs has requiring slave scripts

That effectively migrate a lot of MediaWiki jobs out of master to the
gallium slave nodes.  Some jobs are bound to 'master' since that
requires write access as 'jenkins' user on /var/lib/jenkins/tmpfs.

For MediaWiki extensions, any -lint, -phpcs and -phpcs-HEAD jobs are
moved to the gallium slave node. That includes mediawiki-core-lint.

testextensions and Wikibase specific jobs are bound to master.

MediaWiki core jobs are bound to master since they need a sqlite write
access:

Stuck on master:
- mediawiki-core-install-sqlite
- mediawiki-core-phpunit-api
- mediawiki-core-phpunit-databaseless
- mediawiki-core-phpunit-misc
- mediawiki-core-phpunit-parser
- mediawiki-core-regression-REL1_19
- mediawiki-core-regression-REL1_20
- mediawiki-core-regression-REL1_21
- mediawiki-core-regression-master

Change-Id: Icfcc5fd9794831fff26762d022af684aa9fc2942
---
M mediawiki-extensions.yaml
M mediawiki.yaml
2 files changed, 10 insertions(+), 3 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/integration/jenkins-job-builder-config 
refs/changes/03/70403/1

diff --git a/mediawiki-extensions.yaml b/mediawiki-extensions.yaml
index 0798bcd..844ef19 100644
--- a/mediawiki-extensions.yaml
+++ b/mediawiki-extensions.yaml
@@ -7,6 +7,7 @@
 - job-template:
     # TODO: Use global '{name}-phplint' template instead
     name: '{name}-{ext-name}-lint'
+    node: hasSlaveScripts
     defaults: use-zuul
     scm:
      - git-mwext-in-root:
@@ -64,6 +65,7 @@
 
 - job-template:
     name: '{name}-{ext-name}-phpcs-HEAD'
+    node: hasSlaveScripts
     defaults: use-zuul
     scm:
      - git-mwext-in-root:
@@ -78,6 +80,8 @@
 # Run all extension tests
 - job-template:
     name: '{name}-{ext-name}-testextensions-{mwbranch}'
+    # FIXME should be gallium slave that needs slave user to have write access 
to the /var/lib/jenkins/tmpfs
+    node: master
     defaults: use-zuul-for-mw-ext
     triggers:
      - zuul
@@ -96,6 +100,8 @@
 # and server configurations.
 - job-template:
     name: 'mwext-Wikibase-{kind}-tests'
+    # FIXME should be gallium slave that needs slave user to have write access 
to the /var/lib/jenkins/tmpfs
+    node: master
     defaults: use-zuul-for-mw-ext
     ext-name: 'Wikibase'
     triggers:
diff --git a/mediawiki.yaml b/mediawiki.yaml
index 91852b5..a57e67a 100644
--- a/mediawiki.yaml
+++ b/mediawiki.yaml
@@ -19,6 +19,7 @@
 
 - job-template:
     name: '{name}-lint'
+    node: hasSlaveScripts
     defaults: use-zuul
     scm:
      - git-mwcore-nosubmodules
@@ -108,7 +109,7 @@
 # @param gerrit-name Gerrit project name (ex: mediawiki/core)
 - job-template:
     name: '{name}-phpunit-{phpunit-group}'
-
+    node: master  # FIXME move to slave 'gallium'
     defaults: use-zuul
     scm:
      - git-mwcore-nosubmodules
@@ -128,7 +129,7 @@
 # @param databasetype Suffix for an ant target 'installdb-{databasetype}'
 - job-template:
     name: '{name}-install-{databasetype}'
-
+    node: master  # FIXME move to slave 'gallium'
     defaults: use-zuul
     scm:
      - git-mwcore-nosubmodules
@@ -172,7 +173,7 @@
 
 - job-template:
     name: 'mediawiki-core-regression-{branch}'
-
+    node: master  # FIXME move to slave 'gallium'
     defaults: use-zuul
     scm:
      - git-mwcore-nosubmodules

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Icfcc5fd9794831fff26762d022af684aa9fc2942
Gerrit-PatchSet: 1
Gerrit-Project: integration/jenkins-job-builder-config
Gerrit-Branch: master
Gerrit-Owner: Hashar <has...@free.fr>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to