Hashar has uploaded a new change for review. https://gerrit.wikimedia.org/r/74641
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(-) git pull ssh://gerrit.wikimedia.org:29418/integration/docroot refs/changes/41/74641/1 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: newchange Gerrit-Change-Id: Ib324da1ff77ef981dadef9be5c61228b86048706 Gerrit-PatchSet: 1 Gerrit-Project: integration/docroot Gerrit-Branch: master Gerrit-Owner: Hashar <[email protected]> _______________________________________________ MediaWiki-commits mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
