Skip to content

Commit c5890ed

Browse files
committed
Version increment now includes package reference
1 parent e2d53d2 commit c5890ed

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

IncrementVersion.ps1

+14-5
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,22 @@ function IncrementVersion-NuSpec($file, $rank)
3636
{
3737
(Get-Content $file) |
3838
% {
39-
$exp = ([regex]'(^\s*<version>)(\d+\.\d+\.\d+)(</version>\s*$)')
40-
$match = $exp.match($_)
41-
if ($match.success)
39+
$exp1 = ([regex]'(^\s*<version>)(\d+\.\d+\.\d+)(</version>\s*$)')
40+
$match1 = $exp1.match($_)
41+
$exp2 = ([regex]'(^\s*<dependency\s*id="AutoTest\.ArgumentNullException"\s*version=")(\d+\.\d+\.\d+)("\s*/>\s*$)')
42+
$match2 = $exp2.match($_)
43+
if ($match1.success)
44+
{
45+
$ov = New-Object Version($match1.groups[2].value + '.0')
46+
$nv = Increment-Version $ov $rank
47+
$replaced = $exp1.replace($_, $match1.groups[1].value + $nv.Major + '.' + $nv.Minor + '.' + $nv.Build + $match1.groups[3].value)
48+
$replaced
49+
}
50+
elseif ($match2.success)
4251
{
43-
$ov = New-Object Version($match.groups[2].value + '.0')
52+
$ov = New-Object Version($match2.groups[2].value + '.0')
4453
$nv = Increment-Version $ov $rank
45-
$replaced = $exp.replace($_, $match.groups[1].value + $nv.Major + '.' + $nv.Minor + '.' + $nv.Build + $match.groups[3].value)
54+
$replaced = $exp2.replace($_, $match2.groups[1].value + $nv.Major + '.' + $nv.Minor + '.' + $nv.Build + $match2.groups[3].value)
4655
$replaced
4756
}
4857
else

src/AutoTest.ArgumentNullException.Xunit/AutoTest.ArgumentNullException.Xunit.nuspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ using this tokenized nuspec file.
2525
<description>$description$</description>
2626
<tags>Unit Test TDD AutoFixture Exception ArgumentNullException</tags>
2727
<dependencies>
28-
<dependency id="AutoTest.ArgumentNullException" version="$version$" />
28+
<dependency id="AutoTest.ArgumentNullException" version="0.5.3" />
2929
</dependencies>
3030
</metadata>
3131
</package>

0 commit comments

Comments
 (0)