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
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
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -xwiki:XWiki.ThomasMortagne
1 +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-encoded job 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.

Get Connected