Changes for page XWiki Contrib
Last modified by Vincent Massol on 2024/04/11 10:44
From version 92.1
edited by Thomas Mortagne
on 2017/02/06 14:37
on 2017/02/06 14:37
Change comment:
Simplify based on the asumption that standard Contrib parent is used
To version 94.1
edited by Vincent Massol
on 2017/02/20 10:19
on 2017/02/20 10:19
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:XWiki. ThomasMortagne1 +xwiki:XWiki.VincentMassol - Content
-
... ... @@ -99,7 +99,7 @@ 99 99 * Sonar Dashboard: N/A 100 100 </if sonar is not used> 101 101 <if ci is used> 102 -* Continuous Integration Status: [![Build Status](http://ci.xwiki.org/buildStatus/icon?job= <url-encodedjob name on ci.xwiki.org>)](http://ci.xwiki.org/job/<url-encoded job name on ci.xwiki.org>/)102 +* Continuous Integration Status: [![Build Status](http://ci.xwiki.org/buildStatus/icon?job=XWiki Contrib/<job name on ci.xwiki.org>/master)](http://ci.xwiki.org/view/Contrib/job/XWiki%20Contrib/job/<url-encoded job name on ci.xwiki.org>/job/master/) 103 103 </if ci is used> 104 104 <if ci is not used> 105 105 * Continuous Integration Status: N/A ... ... @@ -113,8 +113,18 @@ 113 113 114 114 Here's [[an example>>https://github.com/xwiki-contrib/application-antispam/blob/master/README.md]]. 115 115 116 -== For ##xwiki-contrib## GitHub Admins == 116 +{{info}} 117 +In order to find the build status URL for the badges, you should navigate to your project on ci.xwiki.org and then click on the "Embeddable Build Status" link ([[example>>http://ci.xwiki.org/view/Contrib/job/XWiki%20Contrib/job/application-antispam/job/master/badge/]]). Use the "Markdown (with view)" and "unprotected" links. 118 +{{/info}} 117 117 120 +== For XWiki Admins == 121 + 122 +You have to create 2 things: 123 +* A GitHub repository 124 +* a JIRA project 125 + 126 +=== GitHub Repository Creation === 127 + 118 118 When creating a new ##xwiki-contrib## repository on GitHub please make sure to: 119 119 120 120 * Uncheck the "wiki" and "issues" checkboxes in the settings ... ... @@ -122,6 +122,10 @@ 122 122 * Add an email service pointing to notifications AT xwiki DOT org for notifications 123 123 * Add a default ##.gitignore## file (or tell the project owner to add one), by copying the {{scm project="xwiki-commons" path=".gitignore"}}##.gitignore from ##xwiki-commons##{{/scm}}. 124 124 135 +=== JIRA Project Creation === 136 + 137 +Simply create a new JIRA project in the administration and pick the "XWiki Contrib Template" (FYI, this a [[custom JIRA template that the XWiki project has created>>https://github.com/xwiki/xwiki-dev-tools/tree/master/xwiki-jira-template-plugin]]). 138 + 125 125 = Requesting CI / Snapshot builds for your project = 126 126 127 127 XWiki.org has a [[continuous build>>http://dev.xwiki.org/xwiki/bin/view/Community/ContinuousBuild]] which builds maven projects each time they are modified on GitHub and put the resulting artifact in our [[snapshots Maven repository>>http://maven.xwiki.org/snapshots/]]. This is useful when you want people using your project as a dependency to continuously benefit from the improvements or to tell users of your Extension try it out before it's released.