summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Chin2015-01-24 10:45:06 -0500
committerGravatar Chin2015-01-24 12:36:49 -0500
commita4a1ce766d9ac0284e4bb28a1c3f7f0f3d1a6204 (patch)
tree97e44054401215563fad0555ac07d43ce6f80942
parentAppVeyor: Change to release build instead of debug (diff)
downloadyuzu-a4a1ce766d9ac0284e4bb28a1c3f7f0f3d1a6204.tar.gz
yuzu-a4a1ce766d9ac0284e4bb28a1c3f7f0f3d1a6204.tar.xz
yuzu-a4a1ce766d9ac0284e4bb28a1c3f7f0f3d1a6204.zip
AppVeyor: Sanitize the file name before uploading
-rw-r--r--appveyor.yml11
-rw-r--r--upload_to_mega.js5
2 files changed, 9 insertions, 7 deletions
diff --git a/appveyor.yml b/appveyor.yml
index 8e7bacd6f..7c985b940 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -6,9 +6,11 @@ clone_depth: 1
6 6
7environment: 7environment:
8 QTDIR: C:\Qt\5.4\msvc2013_opengl 8 QTDIR: C:\Qt\5.4\msvc2013_opengl
9 MEGA_EMAIL:
10 secure: dLyH/46MKKuCZyozkwwVGCL7nVyX+Cxyo1hVlCUaQDU=
9 MEGA_PASSWORD: 11 MEGA_PASSWORD:
10 secure: ozgp54EZj98kcbD/O+Xl5Q== 12 secure: ozgp54EZj98kcbD/O+Xl5Q==
11 13
12platform: 14platform:
13 - Win32 15 - Win32
14 16
@@ -23,7 +25,7 @@ before_build:
23 - cd build 25 - cd build
24 - cmake .. 26 - cmake ..
25 - cd .. 27 - cd ..
26 28
27after_build: 29after_build:
28 # upload the build to Mega 30 # upload the build to Mega
29 - cinst wget -x86 31 - cinst wget -x86
@@ -38,12 +40,9 @@ after_build:
38 - copy C:\Qt\5.4\msvc2013_opengl\bin\Qt5Gui.dll build\bin\release 40 - copy C:\Qt\5.4\msvc2013_opengl\bin\Qt5Gui.dll build\bin\release
39 - copy C:\Qt\5.4\msvc2013_opengl\bin\Qt5OpenGL.dll build\bin\release 41 - copy C:\Qt\5.4\msvc2013_opengl\bin\Qt5OpenGL.dll build\bin\release
40 - copy C:\Qt\5.4\msvc2013_opengl\bin\Qt5Widgets.dll build\bin\release 42 - copy C:\Qt\5.4\msvc2013_opengl\bin\Qt5Widgets.dll build\bin\release
41 # delete build craps
42 - del /F /S /Q /A "build\bin\release\*.ilk"
43 - del /F /S /Q /A "build\bin\release\*.pdb"
44 # zip up the build folder -> build.7z 43 # zip up the build folder -> build.7z
45 - 7z a build .\build\bin\release\* 44 - 7z a build .\build\bin\release\*
46 # rename, upload to Mega 45 # rename, upload to Mega
46 - npm install sanitize-filename
47 - cd megatools-1.9.94-win64 47 - cd megatools-1.9.94-win64
48 - node ..\upload_to_mega.js 48 - node ..\upload_to_mega.js
49
diff --git a/upload_to_mega.js b/upload_to_mega.js
index 1d47f4fd8..c0abd5ed5 100644
--- a/upload_to_mega.js
+++ b/upload_to_mega.js
@@ -1,11 +1,13 @@
1var util = require('util'); 1var util = require('util');
2var exec = require('child_process').exec; 2var exec = require('child_process').exec;
3var sanitize = require("sanitize-filename");
3 4
4var email = 'chin.bimbo@gmail.com'; 5var email = process.env.MEGA_EMAIL;
5var password = process.env.MEGA_PASSWORD; 6var password = process.env.MEGA_PASSWORD;
6var sourceFileName = 'build.7z'; 7var sourceFileName = 'build.7z';
7var dstFileName = process.env.APPVEYOR_REPO_COMMIT.substring(0, 8) + " - " + 8var dstFileName = process.env.APPVEYOR_REPO_COMMIT.substring(0, 8) + " - " +
8 process.env.APPVEYOR_REPO_COMMIT_MESSAGE.substring(0, 100) + ".7z"; 9 process.env.APPVEYOR_REPO_COMMIT_MESSAGE.substring(0, 100) + ".7z";
10dstFileName = sanitize(dstFileName);
9 11
10var cmd = util.format('megaput ../%s --path \"/Root/Citra/Windows/%s\" --username=%s --password=%s --no-progress', 12var cmd = util.format('megaput ../%s --path \"/Root/Citra/Windows/%s\" --username=%s --password=%s --no-progress',
11 sourceFileName, 13 sourceFileName,
@@ -13,6 +15,7 @@ var cmd = util.format('megaput ../%s --path \"/Root/Citra/Windows/%s\" --usernam
13 email, 15 email,
14 password); 16 password);
15 17
18// only upload build on master branch, and not on other branches or PRs
16if (process.env.APPVEYOR_REPO_BRANCH == "master") { 19if (process.env.APPVEYOR_REPO_BRANCH == "master") {
17 console.log("Uploading file " + dstFileName + " to Mega..."); 20 console.log("Uploading file " + dstFileName + " to Mega...");
18 exec(cmd, function(error, stdout, stderr) { 21 exec(cmd, function(error, stdout, stderr) {