Honor renames in patch views
[TortoiseGit.git] / appveyor.yml
blob51e9e438284bdde04a2bdba6264233e12ebbdece
1 version: '{branch}.{build}'\r
2 skip_tags: true\r
3 skip_commits:\r
4   files:\r
5     - contrib/\r
6     - doc/\r
7     - '*.txt'\r
8     - '*.md'\r
9     - src/*.txt\r
10     - .gitlab-ci.yml\r
11     - .tgitconfig\r
12     - .mailmap\r
13     - '**/.editorconfig'\r
14     - '**/.clang.format'\r
15 image:\r
16   - Visual Studio 2022\r
17 platform:\r
18   - Win32\r
19   - x64\r
20 configuration:\r
21   - Debug\r
22   - Release\r
23 init:\r
24 - git version\r
25 build_script:\r
26 - git submodule update --init -- ext/googletest ext/libgit2 ext/simpleini ext/tgit ext/zlib ext/pcre2 ext/json\r
27 - cd ext\libgit2\r
28 - git config --global user.email "dummy@example.com"\r
29 - git config --global user.name "Dummy Name"\r
30 - for %%G in (..\libgit2-*.patch) do ( type %%G | git am )\r
31 - git config --unset --global user.email\r
32 - git config --unset --global user.name\r
33 - cd ..\..\r
34 - 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
35 - git config --global protocol.file.allow always\r
37 for:\r
38   -\r
39     matrix:\r
40       only:\r
41         - platform: Win32\r
42           configuration: Debug\r
43           image: Visual Studio 2022\r
44     test_script:\r
45     - set PATH="C:\Program Files\Git\mingw64\bin";%PATH%\r
46     - bin\Debug\bin\tests.exe\r
47     - reg add HKCU\Software\TortoiseGit /v CygwinHack /t REG_DWORD /f /d 1\r
48     - reg add HKCU\Software\TortoiseGit /v MSysGit /t REG_SZ /f /d "c:\cygwin\bin"\r
49     - set HOME=%USERPROFILE%\r
50     - c:\cygwin\bin\git version\r
51     - c:\cygwin\bin\git config --global --add safe.directory '*'\r
52     - set PATH="c:\cygwin\bin";%PATH%\r
53     - bin\Debug\bin\tests.exe\r
54     - reg delete HKCU\Software\TortoiseGit /v CygwinHack /f\r
55     - reg delete HKCU\Software\TortoiseGit /v MSysGit /f\r
56     - reg add HKCU\Software\TortoiseGit /v Msys2Hack /t REG_DWORD /f /d 1\r
57     - reg add HKCU\Software\TortoiseGit /v MSysGit /t REG_SZ /f /d "c:\msys64\usr\bin"\r
58     - c:\msys64\usr\bin\git version\r
59     - set PATH="c:\msys64\usr\bin";%PATH%\r
60     - bin\Debug\bin\tests.exe\r
61     - reg delete HKCU\Software\TortoiseGit /v Msys2Hack /f\r
62     - reg delete HKCU\Software\TortoiseGit /v MSysGit /f\r
63   -\r
64     matrix:\r
65       only:\r
66         - platform: x64\r
67           configuration: Debug\r
68           image: Visual Studio 2022\r
69     test_script:\r
70     - set PATH="C:\Program Files\Git\mingw64\bin";%PATH%\r
71     - bin\Debug64\bin\tests.exe\r
72     - reg add HKCU\Software\TortoiseGit /v CygwinHack /t REG_DWORD /f /d 1\r
73     - reg add HKCU\Software\TortoiseGit /v MSysGit /t REG_SZ /f /d "c:\cygwin\bin"\r
74     - set HOME=%USERPROFILE%\r
75     - c:\cygwin\bin\git version\r
76     - c:\cygwin\bin\git config --global --add safe.directory '*'\r
77     - set PATH="c:\cygwin\bin";%PATH%\r
78     - bin\Debug64\bin\tests.exe\r
79     - reg delete HKCU\Software\TortoiseGit /v CygwinHack /f\r
80     - reg delete HKCU\Software\TortoiseGit /v MSysGit /f\r
81     - reg add HKCU\Software\TortoiseGit /v Msys2Hack /t REG_DWORD /f /d 1\r
82     - reg add HKCU\Software\TortoiseGit /v MSysGit /t REG_SZ /f /d "c:\msys64\usr\bin"\r
83     - c:\msys64\usr\bin\git version\r
84     - set PATH="c:\msys64\usr\bin";%PATH%\r
85     - bin\Debug64\bin\tests.exe\r
86     - reg delete HKCU\Software\TortoiseGit /v Msys2Hack /f\r
87     - reg delete HKCU\Software\TortoiseGit /v MSysGit /f\r
88   -\r
89     matrix:\r
90       only:\r
91         - platform: Win32\r
92           configuration: Release\r
93           image: Visual Studio 2022\r
94     test_script:\r
95     - set PATH="C:\Program Files\Git\mingw64\bin";%PATH%\r
96     - bin\Release\bin\tests.exe\r
97     - 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
98     - git submodule update --init -- ext/apr ext/apr-util ext/editorconfig ext/lexilla ext/OGDF ext/hunspell\r
99     - 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
100   -\r
101     matrix:\r
102       only:\r
103         - platform: x64\r
104           configuration: Release\r
105           image: Visual Studio 2022\r
106     test_script:\r
107     - set PATH="C:\Program Files\Git\mingw64\bin";%PATH%\r
108     - bin\Release64\bin\tests.exe\r
109     - msbuild "src\TortoiseGit.sln" /t:"GitWCRev" /t:"GitWCRevCom" /t:"TortoiseGitSetup\CustomActions" /t:"TortoiseGitSetup\CustomActions11" /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
110     - git submodule update --init -- ext/apr ext/apr-util ext/editorconfig ext/lexilla ext/OGDF ext/hunspell\r
111     - 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
112     # check for missing pot entries\r
113     - msbuild "src\TortoiseGit.sln" /m /verbosity:minimal /p:Configuration=TortoisePot-%CONFIGURATION% /p:Platform=%PLATFORM% /maxcpucount /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"\r
114     - git status\r
115     - git diff-index --quiet HEAD -- Languages/Tortoise.pot\r