generated from cpp-best-practices/gui_starter_template
-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
appveyor.yml
59 lines (40 loc) · 1.44 KB
/
appveyor.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
image:
- Visual Studio 2022
clone_folder: c:\projects\source
environment:
PYTHON: "C:\\Python38-x64\\python.exe"
cache:
- c:\conan\data -> conanfile.py
before_build:
- cmd: >-
"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"
mkdir bin\Release
powershell Compress-Archive -Path src\opengl\opengl_version\res -DestinationPath bin\Release\res.zip
powershell Compress-Archive -Path src -DestinationPath bin\Release\src.zip
build_script:
- cmd: >-
set PATH=%PATH%;C:\Users\appveyor\AppData\Roaming\Python\Python38\Scripts
set CONAN_USER_HOME=c:\conan\data
REM del c:\conan\data\.conan\settings.yml*
"%PYTHON%" -m pip install --user "conan<2.0" --upgrade
mkdir build
cmake -S c:\projects\source -B ./build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build ./build --config "Release"
after_build:
- cmd: move bin\*.exe bin\Release
test_script:
- cmd: cd build && ctest -C Debug
artifacts:
- path: 'bin/Release/*.*'
name: Canary
deploy:
- provider: GitHub
release: Canary
description: Automatic Test build version ($(APPVEYOR_BUILD_VERSION)). Updated ($(APPVEYOR_REPO_COMMIT_TIMESTAMP))
auth_token:
secure: 5giEwDYEP975x3C+JYDNGukTupBCPcmez7GbulvUX40/2C5cgs5ta8Gyq6IYpFmW
artifact: Canary
prerelease: true
force_update: true
on:
branch: main