<?xml version="1.0"?>
<!--
     Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  See the NOTICE file distributed with
   this work for additional information regarding copyright ownership.
   The ASF licenses this file to You under the Apache License, Version 2.0
   (the "License"); you may not use this file except in compliance with
   the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
-->
<document>

  <properties>
    <title>Nightly+Continuous Builds</title>
    <base/>
  </properties>

<body>

<section name="Nightly Builds">

<p>We don't provide binary nightly builds at the moment, but if you
want to build Ant from sources, you can use a <a
href="http://svn.apache.org/snapshots/ant/">Subversion snapshot</a>.</p>

</section>



<section name="Continuous Builds">

<p>Ant and Ivy are using Continous Integrations systems to improve the development process.
Note that these are no official builds and they are not endorsed or even supported by the Ant team.
But if you have problems with <i>testing</i> the latest (successful) build, you are welcome to post
that on the <a href="mail.html#Developer%20List:%20dev@ant.apache.org">developer mailinglist</a>.
You can directly access the builds of Ant and Ivy on these CI installations:</p>

<p>The Apache Software Foundation <a href="http://hudson.zones.apache.org/hudson/">hosts</a> an
installation of the <a href="http://hudson.dev.java.net/">Hudson</a> CI-system which Ant + Ivy
<a href="http://hudson.zones.apache.org/hudson/view/Ant/">use</a>.</p>

<!-- TODO: insert the job commands  //job/@command  -->
<hudson base="http://hudson.zones.apache.org/hudson/view/Ant/">
    <project name="Apache Ant">
    </project>
    <project name="Apache Ivy">
        <job id="Ivy" title="Ivy Core Trunk" command="">
            <description>current development</description>
        </job>
        <job id="IvyDE" title="IvyDE Trunk" command="">
            <description>current development</description>
        </job>
        <job id="IvyDE-updatesite" title="Eclipse Updatesite" command="">
            <description>Update your Eclipse installation with the latest Ivy/IvyDE</description>
        </job>
    </project>
</hudson>

<p>JetBrains is offering Ant the service of a Continuous Build on their TeamCity system.</p>

<teamcity viewlog="http://teamcity.jetbrains.com/guestAuth/viewLog.html">
    <project name="Apache Ant">
        <configuration id="bt133" title="Core Trunk (Windows)" command="clean test">
            <description>current development (Windows platform)</description>
        </configuration>
        <configuration id="bt134" title="Core Trunk (Linux)" command="clean test">
            <description>current development (Linux platform)</description>
        </configuration>
        <configuration id="bt135" title="Core Trunk (MacOS)" command="clean test">
            <description>current development (MacOS platform)</description>
        </configuration>
        <configuration id="bt131" title="JavaDoc" command="javadocs javadocs.test">
            <description>JavaDocs for classes and testclasses</description>
            <when>Daily at 08:00 GMT <br/> (if there are pending changes)</when>
        </configuration>
        <configuration id="bt132" title="Checkstyle" command="-f check.xml checkstyle htmlreport">
            <description>check the conformance against coding styleguide</description>
        </configuration>
        <configuration id="bt136" title="Findbugs" command="-f check.xml findbugs">
            <description>runs Findbugs against Ant Codebase</description>
            <when>Daily at 08:00 <br/> (if there are pending changes)</when>
        </configuration>
        <configuration id="bt130" title="Distribution" command="allclean main_distribution">
            <description>a 'distribution' nearly as done while releasing</description>
            <when>Daily at 08:00 GMT <br/> (if there are pending changes)</when>
        </configuration>
    </project>
    <project name="Apache Ivy">
        <configuration id="bt125" title="Core Trunk" command="clean-all test">
            <description>current development</description>
        </configuration>
        <configuration id="bt126" title="Core 2.0.x" command="clean-all test">
            <description>maintenance of 2.x releases</description>
        </configuration>
        <configuration id="bt127" title="Core Trunk - Checkstyle" command="clean checkstyle">
            <description>check of code styleguide</description>
            <when>Daily at 00:00 GMT + 12:00 GMT <br/> (if there are pending changes)</when>
        </configuration>
        <configuration id="bt128" title="Core Trunk - Distribution" command="-f build-release.xml snapshot-maven2">
            <description>a 'distribution' nearly as done while releasing.</description>
            <when>Daily at 09:00 GMT <br/> (if there are pending changes)</when>
        </configuration>
    </project>
</teamcity>

</section>

</body>
</document>
