-
Notifications
You must be signed in to change notification settings - Fork 2
/
ToolBelt.version.config
40 lines (40 loc) · 1.62 KB
/
ToolBelt.version.config
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
<?xml version="1.0" encoding="UTF-8" ?>
<VersionConfig>
<FileType>
<Name>Version-in-a-text-file</Name>
<FileSpec>*.version.txt</FileSpec>
<Write>Release ${Major}.${Minor}.${Build}.${Revision}</Write>
</FileType>
<FileType>
<Name>C# Source</Name>
<FileSpec>*.cs</FileSpec>
<Update>
<Search>(?'Before'AssemblyVersion\(")([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(?'After'"\))</Search>
<Replace>${Before}${Major}.${Minor}.0.0${After}</Replace>
</Update>
<Update>
<Search>(?'Before'AssemblyFileVersion\(")([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(?'After'"\))</Search>
<Replace>${Before}${Major}.${Minor}.${Build}.${Revision}${After}</Replace>
</Update>
<Update>
<Search>(?'Before'AssemblyProduct\(")([^"]*)(?'After'"\))</Search>
<Replace>${Before}${Product}${After}</Replace>
</Update>
<Update>
<Search>(?'Before'AssemblyCopyright\(")([^"]*)(?'After'"\))</Search>
<Replace>${Before}${Copyright}${After}</Replace>
</Update>
<Update>
<Search>(?'Before'AssemblyCompany\(")([^"]*)(?'After'"\))</Search>
<Replace>${Before}${Company}${After}</Replace>
</Update>
</FileType>
<FileType>
<Name>NuGet Spec</Name>
<FileSpec>*.nuspec</FileSpec>
<Update>
<Search>(?'Before'<version>)([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)(?'After'</version>)</Search>
<Replace>${Before}${Major}.${Minor}.${Build}.${Revision}${After}</Replace>
</Update>
</FileType>
</VersionConfig>