1
+ environment :
2
+ matrix :
3
+ - JULIAVERSION : " julialang/bin/winnt/x86/0.5/julia-0.5-latest-win32.exe"
4
+ - JULIAVERSION : " julialang/bin/winnt/x64/0.5/julia-0.5-latest-win64.exe"
5
+ - JULIAVERSION : " julianightlies/bin/winnt/x86/julia-latest-win32.exe"
6
+ - JULIAVERSION : " julianightlies/bin/winnt/x64/julia-latest-win64.exe"
7
+
8
+ branches :
9
+ only :
10
+ - master
11
+ - /release-.*/
12
+
13
+ notifications :
14
+ - provider : Email
15
+ on_build_success : false
16
+ on_build_failure : false
17
+ on_build_status_changed : false
18
+
19
+ install :
20
+ # If there's a newer build queued for the same PR, cancel this one
21
+ - ps : if ($env:APPVEYOR_PULL_REQUEST_NUMBER -and $env:APPVEYOR_BUILD_NUMBER -ne ((Invoke-RestMethod `
22
+ https://ci.appveyor.com/api/projects/$env:APPVEYOR_ACCOUNT_NAME/$env:APPVEYOR_PROJECT_SLUG/history?recordsNumber=50).builds | `
23
+ Where-Object pullRequestId -eq $env:APPVEYOR_PULL_REQUEST_NUMBER)[0].buildNumber) { `
24
+ throw "There are newer queued builds for this pull request, failing early." }
25
+ # Download most recent Julia Windows binary
26
+ - ps : (new-object net.webclient).DownloadFile(
27
+ $("http://s3.amazonaws.com/"+$env:JULIAVERSION),
28
+ " C:\p rojects\j ulia-binary.exe" )
29
+ # Run installer silently, output to C:\projects\julia
30
+ - C:\projects\julia-binary.exe /S /D=C:\projects\julia
31
+
32
+ build_script :
33
+ # Need to convert from shallow to complete for Pkg.clone to work
34
+ - IF EXIST .git\shallow (git fetch --unshallow)
35
+ - C:\projects\julia\bin\julia -e "versioninfo();
36
+ Pkg.clone(pwd(), \"Quadmath\"); Pkg.build(\"Quadmath\")"
37
+
38
+ test_script :
39
+ - C:\projects\julia\bin\julia --check-bounds=yes -e "Pkg.test(\"Quadmath\")"
0 commit comments