Skip to content

Commit fa94e0f

Browse files
committed
Scripts for dependency version updates on nugets
Updating script to take in path to NuGet
1 parent 4d51cfa commit fa94e0f

File tree

2 files changed

+37
-3
lines changed

2 files changed

+37
-3
lines changed

Scripts/BuildNugets.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,12 @@ function Get-VersionString {
5454
)
5555

5656
$callback = {
57-
[int]$args[0].Value + 1
57+
[int]$args[0].Groups[1].Value + 1
5858
}
5959

60-
$re = [regex]"^\d+"
60+
$re = [regex]"^(\d+).*"
6161
$nextVersion = $re.Replace($Version, $callback)
62-
return "[$Version,$nextVersion)"
62+
return "[$Version,$nextVersion.0)"
6363
}
6464

6565
function New-Nuget {

Scripts/UpdateNugets.ps1

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
param(
2+
[string]$Path,
3+
[string]$MDIXVersion = "1.0.0",
4+
[string]$MDIXColorsVersion = "1.0.0",
5+
[string]$MDIXMahAppsVersion = "1.0.0"
6+
)
7+
8+
function Get-VersionString {
9+
param (
10+
[string]$Version
11+
)
12+
13+
$incrementCallback = {
14+
[int]$args[0].Groups[1].Value + 1
15+
}
16+
$releaseVersionCallback = {
17+
"$($args[0].Groups[1].Value).$($args[0].Groups[2].Value)"
18+
}
19+
20+
$re = [regex]"^(\d+)\.(\d+\.\d+).*"
21+
$releaseVersion = $re.Replace($Version, $releaseVersionCallback)
22+
$nextVersion = $re.Replace($Version, $incrementCallback)
23+
return "[$releaseVersion,$nextVersion)"
24+
}
25+
26+
Push-Location "$(Join-Path $PSScriptRoot "..")"
27+
28+
$Path = Resolve-Path $Path
29+
30+
nupkgwrench nuspec dependencies modify "$Path" --dependency-id "MaterialDesignThemes" --dependency-version "$(Get-VersionString $MDIXVersion)"
31+
nupkgwrench nuspec dependencies modify "$Path" --dependency-id "MaterialDesignColors" --dependency-version "$(Get-VersionString $MDIXColorsVersion)"
32+
nupkgwrench nuspec dependencies modify "$Path" --dependency-id "MaterialDesignThemes.MahApps" --dependency-version "$(Get-VersionString $MDIXMahAppsVersion)"
33+
34+
Pop-Location

0 commit comments

Comments
 (0)