Browse Source
Add short-circuit for doc changes to AppVeyor (GH-5519)
pull/5632/head
Zachary Ware
8 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
19 additions and
3 deletions
-
.github/appveyor.yml
|
|
|
@ -7,11 +7,27 @@ branches: |
|
|
|
- buildbot-custom |
|
|
|
cache: |
|
|
|
- externals -> PCbuild |
|
|
|
before_build: |
|
|
|
- ps: |+ |
|
|
|
if ($env:APPVEYOR_RE_BUILD) { |
|
|
|
echo 'Doing full build due to re-build request.' |
|
|
|
} elseif (!$env:APPVEYOR_PULL_REQUEST_HEAD_COMMIT) { |
|
|
|
echo 'Not a PR, doing full build.' |
|
|
|
} else { |
|
|
|
$mergebase = git merge-base $env:APPVEYOR_PULL_REQUEST_HEAD_COMMIT $env:APPVEYOR_REPO_BRANCH |
|
|
|
$changes = git diff --name-only HEAD $mergebase | grep -vE '(\.rst$)|(^Doc)|(^Misc)' |
|
|
|
If (!$changes) { |
|
|
|
echo 'Only docs were updated, stopping build process.' |
|
|
|
Exit-AppveyorBuild |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
build_script: |
|
|
|
- cmd: PCbuild\build.bat -e |
|
|
|
- cmd: PCbuild\win32\python.exe -m test.pythoninfo |
|
|
|
- cmd: PCbuild\build.bat -e |
|
|
|
- cmd: PCbuild\win32\python.exe -m test.pythoninfo |
|
|
|
test_script: |
|
|
|
- cmd: PCbuild\rt.bat -q -uall -u-cpu -rwW --slowest --timeout=1200 --fail-env-changed -j0 |
|
|
|
- cmd: PCbuild\rt.bat -q -uall -u-cpu -rwW --slowest --timeout=1200 --fail-env-changed -j0 |
|
|
|
environment: |
|
|
|
HOST_PYTHON: C:\Python36\python.exe |
|
|
|
image: |
|
|
|
|