Update Scintilla to version 4.4.4
[TortoiseGit.git] / appveyor.yml
blob5efcca47ffd7ad22b1ba2a1c9fd3b7a4898572ae
1 version: '{branch}.{build}'\r
2 skip_tags: true\r
3 skip_commits:\r
4   files:\r
5     - contrib/\r
6     - doc/\r
7     - Languages/\r
8     - '*.txt'\r
9     - '*.md'\r
10     - src/*.txt\r
11     - .tgitconfig\r
12     - .mailmap\r
13     - '**/.editorconfig'\r
14     - '**/.clang.format'\r
15 image:\r
16   - Visual Studio 2017\r
17   - Visual Studio 2019\r
18 platform:\r
19   - Win32\r
20   - x64\r
21 configuration:\r
22   - Debug\r
23   - Release\r
24 matrix:\r
25   exclude:\r
26     - image: Visual Studio 2017\r
27       configuration: Release\r
28 init:\r
29 - git version\r
30 build_script:\r
31 - git submodule update --init -- ext/googletest ext/libgit2 ext/simpleini ext/tgit ext/zlib ext/pcre2\r
32 - cd ext\libgit2\r
33 - git config --global user.email "dummy@example.com"\r
34 - git config --global user.name "Dummy Name"\r
35 - for %%G in (..\libgit2-*.patch) do ( type %%G | git am )\r
36 - git config --unset --global user.email\r
37 - git config --unset --global user.name\r
38 - cd ..\..\r
39 - msbuild "src\TortoiseGit.sln" /t:"test\UnitTests" /m /verbosity:minimal /p:Configuration=%CONFIGURATION% /p:Platform=%PLATFORM% /maxcpucount /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"\r
41 for:\r
42   -\r
43     matrix:\r
44       only:\r
45         - platform: Win32\r
46           configuration: Debug\r
47           image: Visual Studio 2017\r
48     test_script:\r
49     - set PATH="C:\Program Files\Git\mingw64\bin";%PATH%\r
50     - bin\Debug\bin\tests.exe\r
51   -\r
52     matrix:\r
53       only:\r
54         - platform: x64\r
55           configuration: Debug\r
56           image: Visual Studio 2017\r
57     test_script:\r
58     - set PATH="C:\Program Files\Git\mingw64\bin";%PATH%\r
59     - bin\Debug64\bin\tests.exe\r
60   -\r
61     matrix:\r
62       only:\r
63         - platform: Win32\r
64           configuration: Debug\r
65           image: Visual Studio 2019\r
66     test_script:\r
67     - set PATH="C:\Program Files\Git\mingw64\bin";%PATH%\r
68     - bin\Debug\bin\tests.exe\r
69     - reg add HKCU\Software\TortoiseGit /v CygwinHack /t REG_DWORD /f /d 1\r
70     - reg add HKCU\Software\TortoiseGit /v MSysGit /t REG_SZ /f /d "c:\cygwin\bin"\r
71     - set HOME=%USERPROFILE%\r
72     - c:\cygwin\bin\git version\r
73     - bin\Debug\bin\tests.exe\r
74     - reg delete HKCU\Software\TortoiseGit /v CygwinHack /f\r
75     - reg delete HKCU\Software\TortoiseGit /v MSysGit /f\r
76     - reg add HKCU\Software\TortoiseGit /v Msys2Hack /t REG_DWORD /f /d 1\r
77     - reg add HKCU\Software\TortoiseGit /v MSysGit /t REG_SZ /f /d "c:\msys64\usr\bin"\r
78     - c:\msys64\usr\bin\git version\r
79     - set PATH="c:\msys64\usr\bin";%PATH%\r
80     - bin\Debug\bin\tests.exe\r
81     - reg delete HKCU\Software\TortoiseGit /v Msys2Hack /f\r
82     - reg delete HKCU\Software\TortoiseGit /v MSysGit /f\r
83   -\r
84     matrix:\r
85       only:\r
86         - platform: x64\r
87           configuration: Debug\r
88           image: Visual Studio 2019\r
89     test_script:\r
90     - set PATH="C:\Program Files\Git\mingw64\bin";%PATH%\r
91     - bin\Debug64\bin\tests.exe\r
92     - reg add HKCU\Software\TortoiseGit /v CygwinHack /t REG_DWORD /f /d 1\r
93     - reg add HKCU\Software\TortoiseGit /v MSysGit /t REG_SZ /f /d "c:\cygwin\bin"\r
94     - set HOME=%USERPROFILE%\r
95     - c:\cygwin\bin\git version\r
96     - bin\Debug64\bin\tests.exe\r
97     - reg delete HKCU\Software\TortoiseGit /v CygwinHack /f\r
98     - reg delete HKCU\Software\TortoiseGit /v MSysGit /f\r
99     - reg add HKCU\Software\TortoiseGit /v Msys2Hack /t REG_DWORD /f /d 1\r
100     - reg add HKCU\Software\TortoiseGit /v MSysGit /t REG_SZ /f /d "c:\msys64\usr\bin"\r
101     - c:\msys64\usr\bin\git version\r
102     - set PATH="c:\msys64\usr\bin";%PATH%\r
103     - bin\Debug64\bin\tests.exe\r
104     - reg delete HKCU\Software\TortoiseGit /v Msys2Hack /f\r
105     - reg delete HKCU\Software\TortoiseGit /v MSysGit /f\r
106   -\r
107     matrix:\r
108       only:\r
109         - platform: Win32\r
110           configuration: Release\r
111           image: Visual Studio 2019\r
112     test_script:\r
113     - set PATH="C:\Program Files\Git\mingw64\bin";%PATH%\r
114     - bin\Release\bin\tests.exe\r
115     - msbuild "src\TortoiseGit.sln" /t:"GitWCRev" /t:"GitWCRevCom" /t:"TortoiseGitSetup\CustomActions" /t:"TortoiseGitSetup\RestartExplorer" /t:"ext\Crash-Server\CrashServerSDK\CrashHandler" /t:"ext\Crash-Server\CrashServerSDK\SendRpt" /m /verbosity:minimal /p:Configuration=%CONFIGURATION% /p:Platform=%PLATFORM% /maxcpucount /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"\r
116     - git submodule update --init -- ext/apr ext/apr-util ext/editorconfig ext/OGDF ext/hunspell\r
117     - msbuild "src\TortoiseGit.sln" /t:"TGitCache" /t:"TortoiseGitBlame" /t:"TortoiseGitIDiff" /t:"TortoiseGitMerge" /t:"TortoiseGitPlink" /t:"TortoiseGitProc" /t:"TortoiseGitStub" /t:"TortoiseGitUDiff" /t:"TortoiseShell" /t:"SshAskPass" /t:"tgittouch" /t:"GitWCRev" /t:"GitWCRevCom" /m /verbosity:minimal /p:Configuration=%CONFIGURATION% /p:Platform=%PLATFORM% /maxcpucount /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"\r
118   -\r
119     matrix:\r
120       only:\r
121         - platform: x64\r
122           configuration: Release\r
123           image: Visual Studio 2019\r
124     test_script:\r
125     - set PATH="C:\Program Files\Git\mingw64\bin";%PATH%\r
126     - bin\Release64\bin\tests.exe\r
127     - msbuild "src\TortoiseGit.sln" /t:"GitWCRev" /t:"GitWCRevCom" /t:"TortoiseGitSetup\CustomActions" /t:"TortoiseGitSetup\RestartExplorer" /t:"ext\Crash-Server\CrashServerSDK\CrashHandler" /t:"ext\Crash-Server\CrashServerSDK\SendRpt" /m /verbosity:minimal /p:Configuration=%CONFIGURATION% /p:Platform=%PLATFORM% /maxcpucount /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"\r
128     - git submodule update --init -- ext/apr ext/apr-util ext/editorconfig ext/OGDF ext/hunspell\r
129     - msbuild "src\TortoiseGit.sln" /t:"TGitCache" /t:"TortoiseGitBlame" /t:"TortoiseGitIDiff" /t:"TortoiseGitMerge" /t:"TortoiseGitPlink" /t:"TortoiseGitProc" /t:"TortoiseGitStub" /t:"TortoiseGitUDiff" /t:"TortoiseShell" /t:"SshAskPass" /t:"tgittouch" /t:"GitWCRev" /t:"GitWCRevCom" /m /verbosity:minimal /p:Configuration=%CONFIGURATION% /p:Platform=%PLATFORM% /maxcpucount /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"\r