075ebbe12a
There is no need to rebuild everything if only the documentation files have changed. Unfortunately there doesn't seem to be any way to do the same thing for Travis CI yet, see https://github.com/travis-ci/travis-ci/issues/6301
56 lines
1.3 KiB
YAML
56 lines
1.3 KiB
YAML
version: '{build}'
|
|
|
|
branches:
|
|
only:
|
|
- master
|
|
- WX_3_0_BRANCH
|
|
|
|
skip_commits:
|
|
files:
|
|
- docs/
|
|
- interface/
|
|
- misc/
|
|
|
|
environment:
|
|
matrix:
|
|
- TOOLSET: msbuild
|
|
CONFIGURATION: DLL Release
|
|
ARCH: x64
|
|
wxUSE_STL: 1
|
|
- TOOLSET: nmake
|
|
VS: '9.0'
|
|
BUILD: release
|
|
ARCH: x86
|
|
wxUSE_STL: 0
|
|
- TOOLSET: nmake
|
|
VS: '14.0'
|
|
BUILD: debug
|
|
ARCH: amd64
|
|
wxUSE_STL: 1
|
|
- TOOLSET: mingw
|
|
wxUSE_STL: 0
|
|
- TOOLSET: msys2
|
|
MSYSTEM: MINGW32
|
|
- TOOLSET: cygwin
|
|
|
|
clone_depth: 50
|
|
|
|
install: git submodule update --init
|
|
|
|
before_build:
|
|
- ps: |
|
|
$env:PATH = $env:PATH -replace "C:\\Program Files \(x86\)\\Git\\bin",""
|
|
if (($env:compiler -ne "msys2") -and ($env:compiler -ne "cygwin")) {
|
|
gc include\wx\msw\setup0.h |
|
|
%{$_ -replace "define wxUSE_STL 0", "define wxUSE_STL $env:wxUSE_STL"} |
|
|
sc include\wx\msw\setup.h
|
|
}
|
|
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." }
|
|
|
|
build_script: build\tools\appveyor.bat
|
|
|
|
test: off
|