DEADSOFTWARE

Game: Get rid of "rulez", "kastet" and "pulemet" in resource names
[DF-Res.git] / appveyor.yml
1 version: 1.0.{build}
2 environment:
3 UploadFtp: doom2d.org
4 UploadUser:
5 secure: nmt2wy+rrB3V3E0VaH6Wkw==
6 UploadPass:
7 secure: RSpIXLDEgnLc1s8K4/kXtg==
8 UpdateKey:
9 secure: qabkF43L5XDdfCgJloTznxAUFP+dxwOIO/xlj3ApOk8=
10 build_script:
11 - cmd: make.cmd
12 on_success:
13 - ps: >-
14 function uploadFtp($server, $user, $pass, $filename, $path)
16 {
17 $srv = [System.Net.FtpWebRequest]::Create($server + $filename)
18 $srv = [System.Net.FtpWebRequest]$srv
19 $srv.Method = [System.Net.WebRequestMethods+Ftp]::UploadFile
20 $srv.Credentials = new-object System.Net.NetworkCredential($user, $pass)
21 $srv.UseBinary = $true
22 $srv.UsePassive = $true
24 $content = [System.IO.File]::ReadAllBytes($path)
25 $srv.ContentLength = $content.Length
27 $rs = $srv.GetRequestStream()
28 $rs.Write($content, 0, $content.Length)
30 try
31 {
32 $rs.Close()
33 $rs.Dispose()
34 "Success"
35 }
36 catch
37 {
38 }
39 }
42 if ($env:APPVEYOR_REPO_BRANCH -eq "master")
44 {
45 Write-Host "[*] Uploading DFWAD files..."
46 $Dir = "."
47 $ftp = "ftp://" + $env:UploadFtp + "/"
48 $user = $env:UploadUser
49 $pass = $env:UploadPass
51 foreach ($item in (dir $Dir "*.wad"))
52 {
53 "[*] Uploading $item..."
54 $check = uploadFtp $ftp $user $pass $item.Name $item.FullName
55 while ($check -ne "Success")
56 {
57 "[*] Retrying upload $item..."
58 $check = uploadFtp $ftp $user $pass $item.Name $item.FullName
59 }
60 }
61 Write-Host "[*] Updating..."
62 $postParams = @{key=$env:UpdateKey}
63 (Invoke-WebRequest -UseBasicParsing -Uri http://doom2d.org/doom2d_forever/latest/update_wads.php -Method POST -Body $postParams).Content
64 }
66 else
68 {
69 Write-Host "[*] Uploading DFWAD files skipped (not master branch)."
70 }