You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by jo...@apache.org on 2017/05/30 17:31:22 UTC

[5/5] git commit: [flex-utilities] [refs/heads/develop] - npm-flexjs: added configuration keys to allow nightly builds to be installed with npm

npm-flexjs: added configuration keys to allow nightly builds to be installed with npm


Project: http://git-wip-us.apache.org/repos/asf/flex-utilities/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-utilities/commit/233d8e9d
Tree: http://git-wip-us.apache.org/repos/asf/flex-utilities/tree/233d8e9d
Diff: http://git-wip-us.apache.org/repos/asf/flex-utilities/diff/233d8e9d

Branch: refs/heads/develop
Commit: 233d8e9d5d0a9f945fda31849690821e7d7f703b
Parents: 511bdcb
Author: Josh Tynjala <jo...@apache.org>
Authored: Tue May 30 10:19:17 2017 -0700
Committer: Josh Tynjala <jo...@apache.org>
Committed: Tue May 30 10:31:05 2017 -0700

----------------------------------------------------------------------
 npm-flexjs/dependencies/ApacheFalcon.js | 35 +++++++++++++++++++--------
 npm-flexjs/dependencies/ApacheFlexJS.js | 36 ++++++++++++++++++++--------
 2 files changed, 51 insertions(+), 20 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/233d8e9d/npm-flexjs/dependencies/ApacheFalcon.js
----------------------------------------------------------------------
diff --git a/npm-flexjs/dependencies/ApacheFalcon.js b/npm-flexjs/dependencies/ApacheFalcon.js
index c336416..64dd583 100644
--- a/npm-flexjs/dependencies/ApacheFalcon.js
+++ b/npm-flexjs/dependencies/ApacheFalcon.js
@@ -425,14 +425,29 @@ ApacheFalcon.falconInstallComplete = function()
 
 ApacheFalcon.install = function()
 {
-    request(constants.APACHE_MIRROR_RESOLVER_URL + pathToFalconBinary + fileNameFalconBinary + '?' + constants.REQUEST_JSON_PARAM, ApacheFalcon.handleFalconMirrorsResponse);
-    console.log('Downloading Apache Flex Falcon Compiler');
-	/*request
-		.get("http://apacheflexbuild.cloudapp.net:8080/job/flex-falcon/lastSuccessfulBuild/artifact/out/apache-flex-falconjx-0.7.0-bin.zip")
-		.pipe(fs.createWriteStream(constants.DOWNLOADS_FOLDER + fileNameFalconBinary)
-			.on('finish', function(){
-				console.log('Apache Flex Falcon Compiler download complete');
-				ApacheFalcon.extract();
-			})
-	);*/
+    var isNightly = process.env.npm_package_config_nightly === "true";
+    if(isNightly)
+    {
+        var downloadURL = process.env.npm_package_config_falcon_nightly_url;
+    }
+    else
+    {
+        downloadURL = constants.APACHE_MIRROR_RESOLVER_URL + pathToFalconBinary + fileNameFalconBinary + '?' + constants.REQUEST_JSON_PARAM;
+    }
+    console.log('Downloading Apache Flex "Falcon" Compiler from ' + downloadURL);
+    if(isNightly)
+    {
+    	request
+    		.get(downloadURL)
+    		.pipe(fs.createWriteStream(constants.DOWNLOADS_FOLDER + fileNameFalconBinary)
+    			.on('finish', function(){
+    				console.log('Apache Flex Falcon Compiler download complete');
+    				ApacheFalcon.extract();
+    			})
+    	);
+    }
+    else
+    {
+        request(downloadURL, ApacheFalcon.handleFalconMirrorsResponse);
+    }
 };
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/233d8e9d/npm-flexjs/dependencies/ApacheFlexJS.js
----------------------------------------------------------------------
diff --git a/npm-flexjs/dependencies/ApacheFlexJS.js b/npm-flexjs/dependencies/ApacheFlexJS.js
index 2dc3c43..688fc4e 100644
--- a/npm-flexjs/dependencies/ApacheFlexJS.js
+++ b/npm-flexjs/dependencies/ApacheFlexJS.js
@@ -64,14 +64,30 @@ ApacheFlexJS.extract = function()
 
 ApacheFlexJS.install = function()
 {
-    request(constants.APACHE_MIRROR_RESOLVER_URL + pathToFlexJSBinary + fileNameFlexJSBinary + '?' + constants.REQUEST_JSON_PARAM, ApacheFlexJS.handleFlexJSMirrorsResponse);
-    console.log('Downloading Apache FlexJS');
-	/*request
-		.get("http://apacheflexbuild.cloudapp.net:8080/job/flex-asjs/lastSuccessfulBuild/artifact/out/apache-flex-flexjs-0.7.0-bin.zip")
-		.pipe(fs.createWriteStream(constants.DOWNLOADS_FOLDER + fileNameFlexJSBinary)
-			.on('close', function(){
-				console.log('Apache FlexJS download complete');
-				ApacheFlexJS.extract();
-			})
-	);*/
+    //uncomment to test a nightly build
+    var isNightly = process.env.npm_package_config_nightly === "true";
+    if(isNightly)
+    {
+        var downloadURL = process.env.npm_package_config_flexjs_nightly_url;
+    }
+    else
+    {
+        downloadURL = constants.APACHE_MIRROR_RESOLVER_URL + pathToFlexJSBinary + fileNameFlexJSBinary + '?' + constants.REQUEST_JSON_PARAM;
+    }
+    console.log('Downloading Apache FlexJS from ' + downloadURL);
+    if(isNightly)
+    {
+    	request
+    		.get(downloadURL)
+    		.pipe(fs.createWriteStream(constants.DOWNLOADS_FOLDER + fileNameFlexJSBinary)
+    			.on('close', function(){
+    				console.log('Apache FlexJS download complete');
+    				ApacheFlexJS.extract();
+    			})
+        );
+    }
+    else
+    {
+        request(downloadURL, ApacheFlexJS.handleFlexJSMirrorsResponse);
+    }
 };
\ No newline at end of file