AppVeyor
lastmod 2019-06-12created 2016-04-126 edits
Example
ressl example:
image:
- Visual Studio 2015
#- Visual Studio 2017
environment:
PATH: C:\msys64\usr\bin;C:\msys64\mingw64\bin;C:\Windows\System32;C:\Windows;%PATH%
matrix:
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
GENERATOR: Visual Studio 14 2015 Win64
CONFIG: Release
SHARED_LIBS: ON
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
GENERATOR: Visual Studio 14 2015
CONFIG: Release
SHARED_LIBS: ON
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
GENERATOR: Visual Studio 14 2015 Win64
CONFIG: Release
SHARED_LIBS: OFF
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
GENERATOR: Visual Studio 14 2015
CONFIG: Release
SHARED_LIBS: OFF
init:
# update mysy2
- C:\msys64\usr\bin\bash -lc "pacman --needed --noconfirm -Sy pacman-mirrors"
- C:\msys64\usr\bin\bash -lc "pacman --noconfirm -Sy"
- C:\msys64\usr\bin\bash -lc "pacman --noconfirm -S autoconf perl"
- C:\msys64\usr\bin\bash -lc "pacman --noconfirm -S git"
before_build:
- bash autogen.sh
- mkdir build
- cd build
- cmake .. -G "%GENERATOR%" -DBUILD_SHARED_LIBS=%SHARED_LIBS%
build_script:
- cmake --build . --config %CONFIG%
test_script:
# TODO: Determine how to run ssltest on AppVeyor
- ctest -C %CONFIG% --timeout 150 --output-on-failure -E ssltest
Cleaning up cache
You can use AppVeyor REST API to delete build cache of specific project. Use CURL, Postman, Fiddler, PowerShell or your favorite web debugging tool to run the following query (with Authorization header of course):
An example using curl is shown below. <syntaxhighlight lang="bash> export APPVEYOR_TOKEN="<your-api-token>" curl -H "Authorization: Bearer $APPVEYOR_TOKEN" -H "Content-Type: application/json" -X DELETE "https://ci.appveyor.com/api/projects/{accountName}/{projectSlug}/buildcache"
</syntaxhighlight>See also
Favorite site
- AppVeyor web site
- Continuous integration and deployment to Azure using AppVeyor
- Continuous integration, build and deployment using AppVeyor
Guides
Pages that link here