diff --git a/Pipelines/Scripts/pack-upm.ps1 b/Pipelines/Scripts/pack-upm.ps1 index e2a4465be..b0d191e7b 100644 --- a/Pipelines/Scripts/pack-upm.ps1 +++ b/Pipelines/Scripts/pack-upm.ps1 @@ -66,7 +66,7 @@ try { # loop through package directories, update package version, assembly version, and build version hash for updating dependencies Get-ChildItem -Path $ProjectRoot/*/package.json | ForEach-Object { - $packageName = Select-String -Pattern "org\.mixedrealitytoolkit\.\w+|com\.microsoft\.mrtk\.\w+" -Path $_ | Select-Object -First 1 + $packageName = Select-String -Pattern "org\.mixedrealitytoolkit\.\w+(\.\w+)*|com\.microsoft\.mrtk\.\w+(\.\w+)*" -Path $_ | Select-Object -First 1 if (-not $packageName) { return # this is not an MRTK package, so skip @@ -130,7 +130,8 @@ try { # update dependencies using the versionHash map Get-ChildItem -Path $ProjectRoot/*/package.json | ForEach-Object { - $currentPackageName = Select-String -Pattern "org\.mixedrealitytoolkit\.\w+|com\.microsoft\.mrtk\.\w+" -Path $_ | Select-Object -First 1 + $currentPackageName = Select-String -Pattern "org\.mixedrealitytoolkit\.\w+(\.\w+)*|com\.microsoft\.mrtk\.\w+(\.\w+)*" -Path $_ | Select-Object -First 1 + if (-not $currentPackageName) { return # this is not an MRTK package, so skip } @@ -150,7 +151,7 @@ try { continue } - $searchRegex = "$($packageName).*:.*""(.*)""" + $searchRegex = "$($packageName)\s*"":\s*""(.*)""" $searchMatches = Select-String $searchRegex -InputObject (Get-Content -Path $_) if ($searchMatches.Matches.Groups) { $newVersion = $versionHash["$($packageName)"] diff --git a/Pipelines/Scripts/repackage-for-release.ps1 b/Pipelines/Scripts/repackage-for-release.ps1 index d26a76a1e..9a431e417 100644 --- a/Pipelines/Scripts/repackage-for-release.ps1 +++ b/Pipelines/Scripts/repackage-for-release.ps1 @@ -46,7 +46,7 @@ try { Write-Output "PackageSearchPath: $packageSearchPath" Get-ChildItem -Path $packageSearchPath | ForEach-Object { - $packageName = Select-String -Pattern "org\.mixedrealitytoolkit\.\w+|com\.microsoft\.mrtk\.\w+" -Path $_.FullName | Select-Object -First 1 + $packageName = Select-String -Pattern "org\.mixedrealitytoolkit\.\w+(\.\w+)*|com\.microsoft\.mrtk\.\w+(\.\w+)*" -Path $_.FullName | Select-Object -First 1 if (-not $packageName) { return # this is not an MRTK package, so skip @@ -91,7 +91,7 @@ try { } # update all dependencies and repackage Get-ChildItem -Path $packageSearchPath | ForEach-Object { - $currentPackageName = Select-String -Pattern "org\.mixedrealitytoolkit\.\w+|com\.microsoft\.mrtk\.\w+" -Path $_.FullName | Select-Object -First 1 + $currentPackageName = Select-String -Pattern "org\.mixedrealitytoolkit\.\w+(\.\w+)*|com\.microsoft\.mrtk\.\w+(\.\w+)*" -Path $_.FullName | Select-Object -First 1 if (-not $currentPackageName) { return # this is not an MRTK package, so skip