]> git.lizzy.rs Git - sqlite3-cmake.git/blob - appveyor.yml
CI: appveyor upgrade to VS2019
[sqlite3-cmake.git] / appveyor.yml
1 environment:\r
2   P: "c:/projects/libs"\r
3   ACCOUNT:\r
4       secure: F8Xu4syZJRRLmTnPDOUjr5bG7Lk6UburldIUuxZ/OJQ=\r
5   githubtk:\r
6       secure: qrVq5CxwKaOg2SohTmLQL6H6llxcxg1IJbF4r7Cx0Q7xxOsCPc49l2DzmlQIkui8\r
7 \r
8 # branches to build\r
9 branches:\r
10   # whitelist\r
11   only:\r
12     - master\r
13 \r
14 # Operating system (build VM template)\r
15 os: Visual Studio 2019\r
16 \r
17 # scripts that are called at very beginning, before repo cloning\r
18 init:\r
19   - git config --global core.autocrlf input\r
20 \r
21 \r
22 # clone directory\r
23 clone_folder: c:\projects\sqlite\r
24 \r
25 platform: x64\r
26 configuration: Release\r
27 \r
28 install:\r
29   # by default, all script lines are interpreted as batch\r
30 \r
31 build:\r
32   project: INSTALL.vcxproj      # path to Visual Studio solution or project\r
33 \r
34 # scripts to run before build\r
35 before_build:\r
36   - echo Running cmake...\r
37   - cd c:\projects\sqlite\r
38   - cmake -G "Visual Studio 16 2019 Win64" -DCMAKE_INSTALL_PREFIX=%P%\r
39 \r
40 # scripts to run after build\r
41 after_build:\r
42   - cd %P%\r
43   - 7z a c:\projects\sqlite\sqlite.zip * -tzip\r
44   - cd c:\projects\sqlite\r
45 \r
46 artifacts:\r
47   - path: sqlite.zip\r
48     name: sqlite.zip\r
49 \r
50 #@deploy_script:\r
51 #  - cd c:\projects\sqlite\r
52 #  - curl -T sqlite.zip --user %ACCOUNT% https://webdav.yandex.ru/libs/sqlite.zip\r
53 \r
54 deploy:\r
55   release: sqlite-v$(appveyor_build_version)\r
56   description: 'Automatic release by Appveyor.com'\r
57   provider: GitHub\r
58   auth_token:\r
59     secure: qrVq5CxwKaOg2SohTmLQL6H6llxcxg1IJbF4r7Cx0Q7xxOsCPc49l2DzmlQIkui8\r
60   artifact: /.*\.zip/            # upload all NuGet packages to release assets\r
61   draft: false\r
62   prerelease: false\r
63   on:\r
64     branch: master                 # release from master branch only\r
65     appveyor_repo_tag: true        # deploy on tag push only\r