diff options
author | Tony Kelman <tony@kelman.net> | 2015-03-08 16:43:50 -0700 |
---|---|---|
committer | Tony Kelman <tony@kelman.net> | 2015-03-08 17:30:10 -0700 |
commit | 86f90194e1e7d359bbe3a751e2d407b33f2f7550 (patch) | |
tree | 665b2f07527cd3c24d4675098004ca7c35580495 /appveyor.yml | |
parent | d93070dca43974b9572905b805477794c22e46be (diff) | |
download | libutf8proc-86f90194e1e7d359bbe3a751e2d407b33f2f7550.tar.gz libutf8proc-86f90194e1e7d359bbe3a751e2d407b33f2f7550.tar.bz2 |
Create appveyor.yml
only testing with default 32 bit MSVC and mingw.org at the moment
add semicolons, fix quoting
add fast fail functionality for redundant PR builds
need separate folders for msvc vs mingw
need to add path to mingw to /etc/fstab
Diffstat (limited to 'appveyor.yml')
-rw-r--r-- | appveyor.yml | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000..96c0188 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,35 @@ +branches: + only: + - master + +notifications: + - provider: Email + on_build_success: false + on_build_failure: false + on_build_status_changed: false + +build_script: + - ps: if ($env:APPVEYOR_PULL_REQUEST_NUMBER -and $env:APPVEYOR_BUILD_NUMBER -ne ((Invoke-RestMethod ` + https://ci.appveyor.com/api/projects/$env:APPVEYOR_ACCOUNT_NAME/$env:APPVEYOR_PROJECT_SLUG/history?recordsNumber=50).builds | ` + Where-Object pullRequestId -eq $env:APPVEYOR_PULL_REQUEST_NUMBER)[0].buildNumber) { ` + throw "There are newer queued builds for this pull request, failing early." } + - mkdir msvc_static + - cd msvc_static + - cmake .. + - cmake --build . + - mkdir ..\msvc_shared + - cd ..\msvc_shared + - cmake .. -DBUILD_SHARED_LIBS=ON + - cmake --build . + - C:\MinGW\msys\1.0\bin\sh --login -c " + echo 'C:\MinGW\ /MinGW' > /etc/fstab; + cd /c/projects/utf8proc; + mkdir mingw_static; + cd mingw_static; + cmake .. -DCMAKE_VERBOSE_MAKEFILE=ON -G'MSYS Makefiles'; + make; + mkdir ../mingw_shared; + cd ../mingw_shared; + cmake .. -DCMAKE_VERBOSE_MAKEFILE=ON -DBUILD_SHARED_LIBS=ON -G'MSYS Makefiles'; + make + " |