47 lines
1.3 KiB
YAML
47 lines
1.3 KiB
YAML
# Documentation is here: https://www.appveyor.com/docs/appveyor-yml/
|
|
# You can validate ymls here: https://ci.appveyor.com/tools/validate-yaml
|
|
|
|
skip_commits:
|
|
files:
|
|
- doc/*
|
|
- doc/*/*
|
|
- .github/*
|
|
- .github/*/*
|
|
- .azure-pipelines.yml
|
|
- CONTRIBUTORS
|
|
- COPYING
|
|
- README.md
|
|
- gen-msvc-project.bat
|
|
- setup.bat
|
|
|
|
init:
|
|
- ps: |-
|
|
echo "This CI isn't tested against master, and therefore, isn't guaranteed to work. Pull requests are welcome."
|
|
echo "If it doesn't work and you'd rather not fix it, it's recommended to use GitHub Actions CI instead."
|
|
Update-AppveyorBuild -Version "$env:appveyor_repo_commit"
|
|
|
|
image: # If this is modified, please also update the build script
|
|
- Visual Studio 2019
|
|
|
|
configuration: # The builds will be run in this order
|
|
- Release
|
|
- Debug
|
|
|
|
before_build:
|
|
- |-
|
|
git submodule update --init --recursive
|
|
mkdir build
|
|
cd build
|
|
cmake .. -G "Visual Studio 16 2019" -A Win32
|
|
|
|
build_script:
|
|
- cmake --build . --config %configuration%
|
|
|
|
on_success:
|
|
- ps: |-
|
|
If ($env:configuration -eq 'Release') {
|
|
cmake --install . --config $env:configuration --prefix artifacts
|
|
7z a "$env:configuration.zip" ./artifacts/bin/*
|
|
Get-ChildItem .\*.zip | % { Push-AppveyorArtifact $_.FullName -FileName $_.Name }
|
|
}
|