1*ce33de1cSAlex Arslanenvironment: 2*ce33de1cSAlex Arslan matrix: 3*ce33de1cSAlex Arslan - ARCH: "x86_64" 4*ce33de1cSAlex Arslan 5*ce33de1cSAlex Arslanbranches: 6*ce33de1cSAlex Arslan only: 7*ce33de1cSAlex Arslan - master 8*ce33de1cSAlex Arslan - /release-.*/ 9*ce33de1cSAlex Arslan 10*ce33de1cSAlex Arslanskip_commits: 11*ce33de1cSAlex Arslan message: /\[av skip\]/ 12*ce33de1cSAlex Arslan 13*ce33de1cSAlex Arslannotifications: 14*ce33de1cSAlex Arslan - provider: Email 15*ce33de1cSAlex Arslan on_build_success: false 16*ce33de1cSAlex Arslan on_build_failure: false 17*ce33de1cSAlex Arslan on_build_status_changed: false 18*ce33de1cSAlex Arslan 19*ce33de1cSAlex Arslaninit: 20*ce33de1cSAlex Arslan - git config --global core.autocrlf input 21*ce33de1cSAlex Arslan 22*ce33de1cSAlex Arslanbuild_script: 23*ce33de1cSAlex Arslan - ps: if ($env:APPVEYOR_PULL_REQUEST_NUMBER -and $env:APPVEYOR_BUILD_NUMBER -ne ((Invoke-RestMethod ` 24*ce33de1cSAlex Arslan https://ci.appveyor.com/api/projects/$env:APPVEYOR_ACCOUNT_NAME/$env:APPVEYOR_PROJECT_SLUG/history?recordsNumber=50).builds | ` 25*ce33de1cSAlex Arslan Where-Object pullRequestId -eq $env:APPVEYOR_PULL_REQUEST_NUMBER)[0].buildNumber) { ` 26*ce33de1cSAlex Arslan throw "There are newer queued builds for this pull request, failing early." } 27*ce33de1cSAlex Arslan - if %ARCH%==i686 ( set EXCEPT=dwarf ) else set EXCEPT=seh 28*ce33de1cSAlex Arslan - if %ARCH%==i686 ( set MINGW=mingw32 ) else set MINGW=mingw64 29*ce33de1cSAlex Arslan - set PATH=C:\MinGW-w64\%ARCH%-6.3.0-posix-%EXCEPT%-rt_v5-rev1\%MINGW%\bin;%PATH% 30*ce33de1cSAlex Arslan - mingw32-make.exe ARCH=%ARCH% CC=%ARCH%-w64-mingw32-gcc 31*ce33de1cSAlex Arslan - mingw32-make.exe test ARCH=%ARCH% CC=%ARCH%-w64-mingw32-gcc 32*ce33de1cSAlex Arslan 33*ce33de1cSAlex Arslanon_finish: 34*ce33de1cSAlex Arslan # Uncomment the following line for interactive debugging, which 35*ce33de1cSAlex Arslan # will print login data for a temporary remote session after the 36*ce33de1cSAlex Arslan # build. This requires an RDP version 6 client, e.g., FreeRDP. 37*ce33de1cSAlex Arslan #- ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1')) 38