<?xml version="1.0" encoding="UTF-8"?>
<project name="My Project" basedir="." default="push_to_ci_server">  
	<property file="build.properties"/>

	<target name="build">
		<echo>
			Compiling using headless Flash Builder mode ( ant/release-build-from-cmd-line script )
		</echo> 
		<exec executable="sh" failonerror="true">
			<arg line="release-build-from-cmd-line"/>
		</exec>
	</target>

    <target name="export_release_build"> 
        <echo>Building release build</echo> 
        <fb.exportReleaseBuild project="Given Flash Builder Project" failonerror="true"/> 
    </target> 
    
    <target name="push_to_ci_server" depends="build">
    	<echo>
    	  Copying release build to Rails app, adding it to git repo, pushing to CI server ...
    	</echo> 
    	
    	<copy file="../bin-release/main.swf" todir="${RAILS_APP}public/" overwrite="true"/>
    	<copy file="../bin-debug/libs/library.swf" todir="${RAILS_APP}public/libs/" overwrite="true"/>

    	<property name="main_swf" value="public/main.swf" /> 
    	<property name="library_swf" value="public/libs/library.swf" /> 
    	
		<sequential>
			
			<echo message="update local repo"/>
			<exec executable="git" dir="${RAILS_APP}">
				<arg value="pull"/>
				<arg value="origin"/>
				<arg value="master"/>
			</exec>
			
	        <echo message = "git add ${RAILS_APP}${main_swf}" />
	        <exec executable="git" dir="${RAILS_APP}">
	        	<arg value="add"/>
	        	<arg value="${main_swf}" />
	        </exec>
			
			<echo message = "git add ${RAILS_APP}${library_swf}" />
	        <exec executable = "git" dir = "${RAILS_APP}">
	            <arg value="add"/>
	        	<arg value="${library_swf}" />
	        </exec>
			
			<exec executable="git" dir="${RAILS_APP}">
				<arg value="commit"/>
				<arg value="-m"/>
				<arg value="Main.swf release build"/>
			</exec>
			
			<exec executable="git" dir="${RAILS_APP}">
				<arg value="push"/>
				<arg value="origin"/>
				<arg value="master"/>
			</exec>
			
	    </sequential>
    	        
    </target>
    
</project>