This is an automated email from the ASF dual-hosted git repository. aharui pushed a commit to branch release_practice in repository https://gitbox.apache.org/repos/asf/royale-compiler.git
commit 08f29d0a7dd04ce9214679520d317b523e5158e7 Author: Alex Harui <[email protected]> AuthorDate: Fri Mar 1 09:43:37 2019 -0800 rename targets --- releasesteps.xml | 137 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 134 insertions(+), 3 deletions(-) diff --git a/releasesteps.xml b/releasesteps.xml index a895020..4fc9bcc 100644 --- a/releasesteps.xml +++ b/releasesteps.xml @@ -105,7 +105,7 @@ </exec> </target> - <target name="Release_Step_003" depends="get-temp-folder,download-artifacts,unzip-artifacts,build-source,validate-bits,sign,deploy-signed-artifacts"> + <target name="Release_Step_003" depends="get-temp-folder,download-artifacts,unzip-artifacts,build-source,validate-bits"> </target> <target name="get-temp-folder"> <input @@ -139,11 +139,142 @@ <arg value="-main,utils" />--> </exec> </target> + + <target name="get-artifact-folder" unless="artifactfolder"> + <input + message="Enter the temporary folder to store the downloaded artifacts:" + addproperty="artifactfolder"/> + <available file="${artifactfolder}" + type="dir" + property="artifact.folder.found"/> + <fail message="Could not find artifact folder" + unless="artifact.folder.found"/> + </target> + <target name="validate-bits"> </target> - <target name="sign"> + + <target name="Release_Step_003_Sign" depends="get-artifact-folder"> + <fail message="release.version not specified" + unless="release.version"/> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/royale-compiler-parent/${release.version}/royale-compiler-parent-${release.version}-source-release.zip" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/compiler/${release.version}/compiler-${release.version}-javadoc.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/compiler/${release.version}/compiler-${release.version}-sources.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/compiler/${release.version}/compiler-${release.version}.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/compiler-common/${release.version}/compiler-common-${release.version}-javadoc.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/compiler-common/${release.version}/compiler-common-${release.version}-sources.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/compiler-common/${release.version}/compiler-common-${release.version}.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/compiler-externc/${release.version}/compiler-externc-${release.version}-javadoc.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/compiler-externc/${release.version}/compiler-externc-${release.version}-sources.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/compiler-externc/${release.version}/compiler-externc-${release.version}-tests.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/compiler-externc/${release.version}/compiler-externc-${release.version}.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/compiler-jx/${release.version}/compiler-jx-${release.version}-javadoc.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/compiler-jx/${release.version}/compiler-jx-${release.version}-sources.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/compiler-jx/${release.version}/compiler-jx-${release.version}.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/compiler-test-utils/${release.version}/compiler-test-utils-${release.version}-javadoc.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/compiler-test-utils/${release.version}/compiler-test-utils-${release.version}-sources.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/compiler-test-utils/${release.version}/compiler-test-utils-${release.version}.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/debugger/${release.version}/debugger-${release.version}-javadoc.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/debugger/${release.version}/debugger-${release.version}-sources.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/debugger/${release.version}/debugger-${release.version}.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/flex-compiler-oem/${release.version}/flex-compiler-oem-${release.version}-javadoc.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/flex-compiler-oem/${release.version}/flex-compiler-oem-${release.version}-sources.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/flex-compiler-oem/${release.version}/flex-compiler-oem-${release.version}.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/royale-ant-tasks/${release.version}/royale-ant-tasks-${release.version}-javadoc.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/royale-ant-tasks/${release.version}/royale-ant-tasks-${release.version}-sources.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/royale-ant-tasks/${release.version}/royale-ant-tasks-${release.version}.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/royale-maven-plugin/${release.version}/royale-maven-plugin-${release.version}-javadoc.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/royale-maven-plugin/${release.version}/royale-maven-plugin-${release.version}-sources.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/royale-maven-plugin/${release.version}/royale-maven-plugin-${release.version}.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/swfutils/${release.version}/swfutils-${release.version}-javadoc.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/swfutils/${release.version}/swfutils-${release.version}-sources.jar" /> + </antcall> + <antcall target="sign-file" > + <param name="file" value="${artifactfolder}/artifacts/archive/target/checkout/release-dir/org/apache/royale/compiler/swfutils/${release.version}/swfutils-${release.version}.jar" /> + </antcall> + </target> + + <target name="sign-file"> + <exec executable="gpg"> + <arg value="--armor" /> + <arg value="--output" /> + <arg value="${file}.asc" /> + <arg value="--detach-sig" /> + <arg value="${file}" /> + </exec> </target> - <target name="deploy-signed-artifacts"> + + <target name="Release_Step_003_Upload" depends="get-artifact-folder"> + <fail message="release.version not specified" + unless="release.version"/> + <exec executable="${mvn}" dir="${artifactfolder}/sources" failonerror="true" > + <arg value="wagon:upload" /> + <arg value="-X" /> + <arg value="-Dwagon.fromDir=${artifactfolder}/artifacts/archive/target/checkout/release-dir" /> + <arg value="-P" /> + <arg value="upload-release-to-staging" /> + </exec> </target> <target name="main" depends="install-rat,credentials" description="Perform required release approval steps">
