jenkins-bot has submitted this change and it was merged.

Change subject: basic CI dashboard, list build status of important jobs
......................................................................


basic CI dashboard, list build status of important jobs

Change-Id: Ib324da1ff77ef981dadef9be5c61228b86048706
---
A org/wikimedia/integration/dashboard/index.php
M org/wikimedia/integration/default.html
M shared/IntegrationPage.php
3 files changed, 48 insertions(+), 1 deletion(-)

Approvals:
  Hashar: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/org/wikimedia/integration/dashboard/index.php 
b/org/wikimedia/integration/dashboard/index.php
new file mode 100644
index 0000000..9cb2766
--- /dev/null
+++ b/org/wikimedia/integration/dashboard/index.php
@@ -0,0 +1,45 @@
+<?php
+require_once( __DIR__ . '/../../../../shared/IntegrationPage.php' );
+$p = IntegrationPage::newFromPageName( 'CI Dashboard' );
+$p->setDir( __DIR__ );
+$p->setRootDir( dirname( __DIR__ ) );
+$p->enableFooter();
+
+# Configuration
+$build_status = array(
+       # section => Jenkins ob name => job title
+       'Beta cluster' => array(
+               'beta-mediawiki-config-update' => 'MW conf',
+               'beta-update-databases' => 'DB update',
+               'beta-recompile-math-texvc' => 'texvc (math)',
+       ),
+       'MediaWiki' => array(
+               'mediawiki-core-regression-master' => 'master',
+               'mediawiki-core-regression-REL1_21' => 'REL1_21',
+               'mediawiki-core-regression-REL1_20' => 'REL1_20',
+               'mediawiki-core-regression-REL1_19' => 'REL1_19',
+               'mediawiki-core-doxygen-publish' => 'doxygen',
+               'mediawiki-core-jsduck-publish' => 'jsduck',
+       ),
+);
+$jenkins_url = 'https://integration.wikimedia.org/ci';
+
+$content = '';
+foreach( $build_status as $section => $status) {
+       $content .= "\n<h3>$section</h3>\n<ul class=\"unstyled\">";
+       foreach( $status as $jobname => $title ) {
+               $content .= <<<HTML
+<li> <a href="$jenkins_url/ci/job/$jobname/">
+       <img width="108" src="$jenkins_url/buildStatus/icon?job=$jobname" />
+       $title
+</a></li>
+HTML;
+       }
+       $content .= "\n</ul>\n";
+
+}
+
+
+
+$p->addHtmlContent( $content );
+$p->flush();
diff --git a/org/wikimedia/integration/default.html 
b/org/wikimedia/integration/default.html
index 9ebc793..248a3e8 100644
--- a/org/wikimedia/integration/default.html
+++ b/org/wikimedia/integration/default.html
@@ -59,7 +59,8 @@
                </a>
                texvc (math)<br/>
 
-               <a 
href='https://integration.wikimedia.org/ci/view/Beta/'>Jenkins view for Beta</a>
+               <a 
href='https://integration.wikimedia.org/ci/view/Beta/'>Jenkins view for 
Beta</a><br/>
+               More on <a href='/dashboard/'>/dashboard/</a> ...
        </div>
 </div>
 </div><!-- /container-fluid-->
diff --git a/shared/IntegrationPage.php b/shared/IntegrationPage.php
index 7375d04..5ddcd52 100644
--- a/shared/IntegrationPage.php
+++ b/shared/IntegrationPage.php
@@ -166,6 +166,7 @@
                <a class="brand" href="/"><img 
src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/81/Wikimedia-logo.svg/24px-Wikimedia-logo.svg.png";
 alt="WMF" /></a>
                <ul class="nav">
                        <li class="divider-vertical"></li>
+                       <li><a href="/dashboard/">Dashboard</a></li>
                        <li><a 
href="https://gerrit.wikimedia.org/r/";>Gerrit</a></li>
                        <li><a 
href="https://integration.wikimedia.org/ci/";>Jenkins</a></li>
                        <li><a href="/nightly/">Nightly</a></li>

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Ib324da1ff77ef981dadef9be5c61228b86048706
Gerrit-PatchSet: 1
Gerrit-Project: integration/docroot
Gerrit-Branch: master
Gerrit-Owner: Hashar <[email protected]>
Gerrit-Reviewer: Hashar <[email protected]>
Gerrit-Reviewer: jenkins-bot

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

Reply via email to