versioning script changed

This commit is contained in:
Jindra Petřík
2014-11-11 08:44:13 +01:00
parent 4f2949185e
commit 8c2981f5f4
3 changed files with 44 additions and 48 deletions
+1 -1
View File
@@ -59,7 +59,7 @@
<property name="RUNPARAMS" value=""/> <property name="RUNPARAMS" value=""/>
<property name="website.upload.url" value="https://www.free-decompiler.com/flash/release.html?action=release" /> <property name="website.upload.url" value="https://www.free-decompiler.com/flash/release.html?action=release" />
<property name="website.version.url" value="https://www.free-decompiler.com/flash/release.html?action=versionid" />
<import file="${basedir}/build_common.xml"/> <import file="${basedir}/build_common.xml"/>
</project> </project>
+43 -40
View File
@@ -267,6 +267,37 @@
<fail message="Cannot upload - Website properties file missing. Create file named jpexs_website.properties and put username=xxx, password=yyy lines in there" /> <fail message="Cannot upload - Website properties file missing. Create file named jpexs_website.properties and put username=xxx, password=yyy lines in there" />
</target> </target>
<target namd="-set-none-newversion" unless="newversion.type">
<property name="newversion.type" value="none"/>
</target>
<target name="-check-version-online" depends="-set-none-newversion">
<loadproperties srcfile="jpexs_website.properties" prefix="website"/>
<echo level="info">Checking version online...</echo>
<!-- Note: You must have developer account to upload to JPEXS website -->
<java jar="uploader.jar" fork="true" failonerror="true" outputproperty="newversion.prop">
<arg value="${website.version.url}" />
<arg value="-field" />
<arg value="mode" />
<arg value="commandline" />
<arg value="-field" />
<arg value="set_username" />
<arg value="${website.username}" />
<arg value="-field" />
<arg value="set_password" />
<arg value="${website.password}" />
<arg value="-field" />
<arg value="new" />
<arg value="${newversion.type}" />
</java>
<echo file="version.properties" message="${newversion.prop}" />
</target>
</target>
<target name="-upload-do" if="upload.config.exists"> <target name="-upload-do" if="upload.config.exists">
<loadproperties srcfile="jpexs_website.properties" prefix="website"/> <loadproperties srcfile="jpexs_website.properties" prefix="website"/>
<echo level="info">Uploading...</echo> <echo level="info">Uploading...</echo>
@@ -543,48 +574,20 @@
<loadproperties srcfile="version.properties" prefix="oldversion" /> <loadproperties srcfile="version.properties" prefix="oldversion" />
</target> </target>
<target name="-inc-major" depends="-loadoldversion"> <target name="-inc-major">
<script language="javascript"><![CDATA[ <property name="newversion.type" value="major"/>
project.setNewProperty("newversion.major",parseInt(project.getProperty("oldversion.major"))+1);
project.setNewProperty("newversion.minor",0);
project.setNewProperty("newversion.release",0);
project.setNewProperty("newversion.build",parseInt(project.getProperty("oldversion.build"))+1);
project.setNewProperty("newversion.debug","false");
]]>
</script>
</target> </target>
<target name="-inc-minor" depends="-loadoldversion"> <target name="-inc-minor">
<script language="javascript"><![CDATA[ <property name="newversion.type" value="minor"/>
project.setNewProperty("newversion.major",project.getProperty("oldversion.major"));
project.setNewProperty("newversion.minor",parseInt(project.getProperty("oldversion.minor"))+1);
project.setNewProperty("newversion.release",0);
project.setNewProperty("newversion.build",parseInt(project.getProperty("oldversion.build"))+1);
project.setNewProperty("newversion.debug","false");
]]>
</script>
</target> </target>
<target name="-inc-release" depends="-loadoldversion"> <target name="-inc-release">
<script language="javascript"><![CDATA[ <property name="newversion.type" value="releasr"/>
project.setNewProperty("newversion.major",project.getProperty("oldversion.major"));
project.setNewProperty("newversion.minor",project.getProperty("oldversion.minor"));
project.setNewProperty("newversion.release",parseInt(project.getProperty("oldversion.release"))+1);
project.setNewProperty("newversion.build",parseInt(project.getProperty("oldversion.build"))+1);
project.setNewProperty("newversion.debug","false");
]]>
</script>
</target> </target>
<target name="-inc-nightlybuild" depends="-loadoldversion"> <target name="-inc-nightlybuild">
<script language="javascript"><![CDATA[ <property name="newversion.type" value="nightly"/>
project.setNewProperty("newversion.major",project.getProperty("oldversion.major"));
project.setNewProperty("newversion.minor",project.getProperty("oldversion.minor"));
project.setNewProperty("newversion.release",project.getProperty("oldversion.release"));
project.setNewProperty("newversion.build",parseInt(project.getProperty("oldversion.build"))+1);
project.setNewProperty("newversion.debug","true");
]]>
</script>
</target> </target>
<target name="-save-version-info-file"> <target name="-save-version-info-file">
@@ -602,20 +605,20 @@
</target> </target>
<target name="new-version-major" depends="git-pull,-inc-major,-save-version-info,all,-upload,git-push"> <target name="new-version-major" depends="git-pull,-inc-major,-check-version-online,all,-upload,git-push">
</target> </target>
<target name="new-version-minor" depends="git-pull,-inc-minor,-save-version-info,all,-upload,git-push"> <target name="new-version-minor" depends="git-pull,-inc-minor,-check-version-online,all,-upload,git-push">
</target> </target>
<target name="new-version-release" depends="git-pull,-inc-release,-save-version-info,all,-upload,git-push"> <target name="new-version-release" depends="git-pull,-inc-release,-check-version-online,all,-upload,git-push">
</target> </target>
<target name="new-version-nightlybuild" depends="git-pull,-inc-nightlybuild,-save-version-info,all,-upload,git-push"> <target name="new-version-nightlybuild" depends="git-pull,-inc-nightlybuild,-check-version-online,all,-upload,git-push">
</target> </target>
-7
View File
@@ -1,7 +0,0 @@
#DO NOT MODIFY - it is updated automatically with the build script
#Tue, 11 Nov 2014 06:35:43 +0100
major=4
minor=0
release=0
build=320
debug=true