Clarify what Fail does
[0release.git] / 0release.xml
blob1299b19e7325615ffb5a7d4cc6951b0bd4357106
1 <?xml version="1.0" ?>
2 <?xml-stylesheet type='text/xsl' href='interface.xsl'?>
3 <interface xmlns="http://zero-install.sourceforge.net/2004/injector/interface">
4   <name>0release</name>
5   <summary>manage new releases with Zero Install</summary>
6   <description>
7     If you have a local feed in the development version of your program,
8     0release can help you to create new releases easily.
9   </description>
11   <homepage>http://0install.net/0release.xml</homepage>
13   <feed-for interface="http://0install.net/2007/interfaces/0release.xml"/>
15   <release:management xmlns:release="http://zero-install.sourceforge.net/2007/namespaces/0release">
16     <!-- Update the copy of the version number -->
17     <release:action phase="commit-release">sed -i &quot;s/^version = '.*'$/version = '$RELEASE_VERSION'/&quot; 0release</release:action>
18   </release:management>
20   <group license="OSI Approved :: GNU Lesser General Public License (LGPL)" main="0release">
21     <command name="run" path="0release">
22       <runner interface="http://repo.roscidus.com/python/python"/>
23     </command>
24     <command name="build-slave" path="0release">
25       <runner interface="http://repo.roscidus.com/python/python"/>
26       <arg>--build-slave</arg>
27       <requires interface='http://0install.net/2006/interfaces/0compile.xml'>
28         <version not-before='0.30'/>
29         <executable-in-var name='0COMPILE'/>
30       </requires>
31     </command>
32     <command name="test" path="tests/testall.py">
33       <runner interface="http://repo.roscidus.com/python/python"/>
34       <executable-in-path name="0release"/>
35       <requires interface="http://repo.roscidus.com/devel/make">
36         <executable-in-path name="make"/>
37       </requires>
38       <requires interface='http://0install.net/2006/interfaces/0compile.xml'>
39         <version not-before='0.30'/>
40         <environment insert="0compile.xml" mode="replace" name="0COMPILE_FEED"/>
41       </requires>
42     </command>
43     <requires interface="http://repo.roscidus.com/python/python">
44       <version before="3"/>
45     </requires>
46     <requires interface="http://0install.net/2006/interfaces/0publish">
47       <version not-before="0.17"/>
48       <environment if-0install-version="..!1.13" insert="0publish" mode="replace" name="0PUBLISH"/>
49       <executable-in-var name="0PUBLISH"/>
50     </requires>
51     <requires interface="http://0install.net/2007/interfaces/ZeroInstall.xml">
52       <version not-before="1.6"/>
53       <environment insert="" mode="replace" name="0RELEASE_ZEROINSTALL"/>
54     </requires>
55     <requires interface="http://0install.net/2008/interfaces/0test.xml">
56       <version not-before="0.4-post"/>
57       <environment if-0install-version="..!1.13" insert="0test" mode="replace" name="0TEST"/>
58       <executable-in-var name="0TEST"/>
59     </requires>
60     <implementation id="." version="0.14.2-post"/>
61   </group>
62 </interface>