Changes for page XWiki Contrib
Last modified by Vincent Massol on 2024/03/11 10:26
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -8,6 +8,8 @@ 8 8 9 9 The full list of Contrib projects is available [[on GitHub>>https://github.com/organizations/xwiki-contrib]]. 10 10 11 +Note that projects not having an active maintainer are moved to the [[Attic>>https://github.com/organizations/xwiki-attic]] (The definition of "active" is left to the community and anyone can propose to move inactive projects to the Attic). 12 + 11 11 = Hosting tools = 12 12 13 13 The project hosting forge can provide contributors with some or all of the following tools: ... ... @@ -139,7 +139,7 @@ 139 139 140 140 = Requesting CI / Snapshot builds for your project = 141 141 142 -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.144 +XWiki.org has a [[continuous build>>dev: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. 143 143 144 144 To have your project added to the continuous build follow thes steps: 145 145 ... ... @@ -264,24 +264,17 @@ 264 264 265 265 Where ##{extensionrepository}## is the name of the repository in [[http://github.com/xwiki-contrib/]]. 266 266 ))) 267 -* Release the project with the maven release plugin((( 269 +* Release the project with the maven release plugin (notice the ##integration-tests## profile that is needed when there are functional tests but that you should always use since it doesn't harm)((( 268 268 {{code language="none"}} 269 -mvn release:prepare 270 -{{/code}} 271 - 272 -{{warning}} 273 -If the application has also tests and you want to release the modules, but not run the tests, you should: 274 - 275 -{{code language="none"}} 276 276 mvn release:prepare -Pintegration-tests -Darguments="-DskipTests" -DskipTests 277 277 {{/code}} 278 278 274 +{{warning}} 279 279 If you want to skip the enforcer plugin, use: 280 280 281 281 {{code language="none"}} 282 282 mvn release:prepare -Pintegration-tests -Darguments="-DskipTests -Dxwiki.enforcer.skip=true" -DskipTests 283 283 {{/code}} 284 - 285 285 {{/warning}} 286 286 ))) 287 287 * The released XWiki artifacts are signed ([[http:~~/~~/en.wikipedia.org/wiki/Digital_signature>>http://en.wikipedia.org/wiki/Digital_signature]]). This helps downloaders check that indeed the binary is what was initially put in there, and was not replaced by an intruder.((( ... ... @@ -336,7 +336,6 @@ 336 336 {{/code}} 337 337 338 338 but be careful to replace "YourGpg4winPassword" with the actual password chosen when creating a GPG key with [[Gpg4win>>http://www.gpg4win.org/]]. 339 - 340 340 {{/info}} 341 341 342 342 {{info}}