mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 05:40:04 +00:00 
			
		
		
		
	AppVeyor: Upload build to Mega upon build completion
This commit is contained in:
		
							parent
							
								
									cc34462b71
								
							
						
					
					
						commit
						d7ed08b153
					
				
					 2 changed files with 51 additions and 0 deletions
				
			
		
							
								
								
									
										26
									
								
								appveyor.yml
									
										
									
									
									
								
							
							
						
						
									
										26
									
								
								appveyor.yml
									
										
									
									
									
								
							|  | @ -6,6 +6,8 @@ clone_depth: 1 | |||
| 
 | ||||
| environment: | ||||
|   QTDIR: C:\Qt\5.4\msvc2013_opengl | ||||
|   MEGA_PASSWORD: | ||||
|     secure: ozgp54EZj98kcbD/O+Xl5Q== | ||||
| 
 | ||||
| install: | ||||
|   - git submodule update --init --recursive | ||||
|  | @ -15,3 +17,27 @@ before_build: | |||
|   - cd build | ||||
|   - cmake .. | ||||
|   - cd .. | ||||
|    | ||||
| after_build: | ||||
|   # upload the build to Mega | ||||
|   - cinst wget -x86 | ||||
|   - wget -q http://megatools.megous.com/builds/megatools-1.9.94-win64.zip | ||||
|     # extract megatools silently. See http://stackoverflow.com/a/11629736/1748450 | ||||
|   - 7z x megatools-1.9.94-win64.zip | FIND /V "ing  " | ||||
|     # copy the qt dlls  | ||||
|   - copy C:\Qt\5.4\msvc2013_opengl\bin\icudt53.dll build\bin\debug | ||||
|   - copy C:\Qt\5.4\msvc2013_opengl\bin\icuin53.dll build\bin\debug | ||||
|   - copy C:\Qt\5.4\msvc2013_opengl\bin\icuuc53.dll build\bin\debug | ||||
|   - copy C:\Qt\5.4\msvc2013_opengl\bin\Qt5Cored.dll build\bin\debug | ||||
|   - copy C:\Qt\5.4\msvc2013_opengl\bin\Qt5Guid.dll  build\bin\debug | ||||
|   - copy C:\Qt\5.4\msvc2013_opengl\bin\Qt5OpenGLd.dll build\bin\debug | ||||
|   - copy C:\Qt\5.4\msvc2013_opengl\bin\Qt5Widgetsd.dll  build\bin\debug | ||||
|     # delete build craps | ||||
|   - del /F /S /Q /A "build\bin\debug\*.ilk" | ||||
|   - del /F /S /Q /A "build\bin\debug\*.pdb" | ||||
|     # zip up the build folder -> build.7z | ||||
|   - 7z a build .\build\bin\debug\* | ||||
|     # rename, upload to Mega | ||||
|   - cd megatools-1.9.94-win64 | ||||
|   - node ..\upload_to_mega.js | ||||
|    | ||||
|  |  | |||
							
								
								
									
										25
									
								
								upload_to_mega.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								upload_to_mega.js
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,25 @@ | |||
| var util = require('util'); | ||||
| var exec = require('child_process').exec; | ||||
| 
 | ||||
| var email = 'chin.bimbo@gmail.com'; | ||||
| var password = process.env.MEGA_PASSWORD; | ||||
| var sourceFileName = 'build.7z'; | ||||
| var dstFileName = process.env.APPVEYOR_REPO_COMMIT.substring(0, 8) + " - " +  | ||||
|                 process.env.APPVEYOR_REPO_COMMIT_MESSAGE.substring(0, 100) + ".7z"; | ||||
| 
 | ||||
| var cmd = util.format('megaput ../%s --path \"/Root/Citra/Windows/%s\" --username=%s --password=%s --no-progress', | ||||
|                         sourceFileName, | ||||
|                         dstFileName, | ||||
|                         email, | ||||
|                         password); | ||||
| 
 | ||||
| if (process.env.APPVEYOR_REPO_BRANCH == "master") { | ||||
|     console.log("Uploading file " + dstFileName + " to Mega..."); | ||||
|     exec(cmd, function(error, stdout, stderr) { | ||||
|         console.log('stdout: ' + stdout); | ||||
|         console.log('stderr: ' + stderr); | ||||
|         if (error !== null) { | ||||
|             console.log('exec error: ' + error); | ||||
|         } | ||||
|     });             | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue