Files
obs-ffmpeg-encoder/appveyor.yml
T
Michael Fabian 'Xaymar' Dirks 71e04315ca ci: Improved caching, re-use OBS dependencies and logging
Massively speeds up repeated builds by not relying on random undeterministic download speeds of the AppVeyor machines, in addition to reducing the stress on the remote end for each build done. Additionally the logging changes make it so that the errors and warnings are shown in the AppVeyor UI.
2018-11-25 21:42:07 +01:00

52 lines
1.0 KiB
YAML

version: '{build}-{branch}'
pull_requests:
do_not_increment_build_number: true
matrix:
fast_finish: true
platform: x64
image: Visual Studio 2017
environment:
CMAKE_SYSTEM_VERSION: 10.0.16299.91
PACKAGE_PREFIX: obs-ffmpeg-encoder
INNOSETUP_URL: http://www.jrsoftware.org/download.php/is-unicode.exe
install:
- cmd: ci/appveyor-install.bat
build_script:
- cmd: ci/appveyor-build.bat
after_build:
- cmd: ci/appveyor-package.bat
cache:
- inno.exe
- build/32/obsdeps-build
- build/32/obsdeps-download
- build/32/obsdeps-src
- build/32/libobs-build
- build/32/libobs-download
- build/32/libobs-src
- build/64/libobs-build
- build/64/libobs-download
- build/64/libobs-src
artifacts:
- path: build/obs-ffmpeg-encoder-*.zip
- path: build/obs-ffmpeg-encoder-*.7z
- path: build/obs-ffmpeg-encoder-*.exe
deploy:
- provider: GitHub
auth_token:
secure: diGN1FzupARljI1iJsiAdZHut8aXODkUC6YDDi2oDRikEp5Ic8kQd8SSRDyA4pAJ
draft: true
prerelease: false
force_update: true
on:
appveyor_repo_tag: true
test: off