diff --git a/packages/http-client-csharp/eng/scripts/Submit-AzureSdkForNetPr.ps1 b/packages/http-client-csharp/eng/scripts/Submit-AzureSdkForNetPr.ps1 index e18ad8d1f8f..9c7ee02fff4 100755 --- a/packages/http-client-csharp/eng/scripts/Submit-AzureSdkForNetPr.ps1 +++ b/packages/http-client-csharp/eng/scripts/Submit-AzureSdkForNetPr.ps1 @@ -149,7 +149,8 @@ try { # Set the sparse checkout patterns - only the directories we need # Note: 'eng' covers eng/packages/http-client-csharp, eng/packages/http-client-csharp-mgmt, and all eng/ artifacts - git sparse-checkout set eng sdk/core/Azure.Core/src/Shared sdk/core/Azure.Core.TestFramework/src + # Note: 'doc/GeneratorVersions' is needed for regenerating the emitter version dashboard + git sparse-checkout set eng sdk/core/Azure.Core/src/Shared sdk/core/Azure.Core.TestFramework/src doc/GeneratorVersions if ($LASTEXITCODE -ne 0) { throw "Failed to set sparse checkout patterns" } @@ -553,6 +554,11 @@ try { } } + # Regenerate the emitter version dashboard + Write-Host "Regenerating emitter version dashboard..." + $dashboardScript = Join-Path $tempDir "doc/GeneratorVersions/Emitter_Version_Dashboard.ps1" + & $dashboardScript -RepoRoot $tempDir + # Check if there are changes to commit $gitStatus = git status --porcelain if (-not $gitStatus) { @@ -616,6 +622,12 @@ try { if (Test-Path $sdkPath) { git add $sdkPath } + + # Add the regenerated dashboard + $dashboardPath = Join-Path $tempDir "doc/GeneratorVersions/Emitter_Version_Dashboard.md" + if (Test-Path $dashboardPath) { + git add $dashboardPath + } if ($LASTEXITCODE -ne 0) { throw "Failed to add changes" diff --git a/packages/http-client-csharp/eng/scripts/Update-PackageJson.ps1 b/packages/http-client-csharp/eng/scripts/Update-PackageJson.ps1 index d380b73361e..9f45df340e8 100644 --- a/packages/http-client-csharp/eng/scripts/Update-PackageJson.ps1 +++ b/packages/http-client-csharp/eng/scripts/Update-PackageJson.ps1 @@ -25,6 +25,9 @@ param( $ErrorActionPreference = 'Stop' Set-StrictMode -Version 3.0 +# Internal dev feed for npm package resolution +$DevFeedUrl = "https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-js/npm/registry/" + # Define the list of dependencies to inject $InjectedDependencies = @( '@azure-tools/typespec-azure-core', @@ -41,7 +44,7 @@ function Test-PackageVersion { ) Write-Host "Checking if $PackageName@$Version exists..." - $checkResult = & npm view "$PackageName@$Version" version 2>&1 + $checkResult = & npm view "$PackageName@$Version" version --registry $DevFeedUrl 2>&1 if ($LASTEXITCODE -eq 0) { Write-Host "✓ Found $PackageName@$Version" @@ -61,7 +64,7 @@ function Get-PackageDependencyVersion { ) Write-Host "Getting $DependencyName version from $PackageName@$PackageVersion..." - $result = & npm view "$PackageName@$PackageVersion" devDependencies.$DependencyName 2>&1 + $result = & npm view "$PackageName@$PackageVersion" devDependencies.$DependencyName --registry $DevFeedUrl 2>&1 if ($LASTEXITCODE -eq 0 -and $result) { $dependencyVersion = $result.Trim() @@ -81,7 +84,7 @@ function Get-LatestGAVersion { ) Write-Host "Getting latest GA version for $PackageName..." - $result = & npm view $PackageName dist-tags.latest 2>&1 + $result = & npm view $PackageName dist-tags.latest --registry $DevFeedUrl 2>&1 if ($LASTEXITCODE -eq 0 -and $result) { $latestVersion = $result.Trim() @@ -102,7 +105,7 @@ function Test-TcgcCompatibility { ) Write-Host "Checking if $PackageName@$PackageVersion is compatible with tcgc@$TcgcVersion..." - $tcgcRange = & npm view "${PackageName}@${PackageVersion}" "peerDependencies.@azure-tools/typespec-client-generator-core" 2>&1 + $tcgcRange = & npm view "${PackageName}@${PackageVersion}" "peerDependencies.@azure-tools/typespec-client-generator-core" --registry $DevFeedUrl 2>&1 if ($LASTEXITCODE -ne 0 -or -not $tcgcRange) { Write-Host " No tcgc peer dependency found, assuming compatible" @@ -131,7 +134,7 @@ function Get-PreviousGAVersions { ) Write-Host "Getting previous GA versions of $PackageName (before $BeforeVersion)..." - $result = & npm view $PackageName versions --json 2>&1 + $result = & npm view $PackageName versions --json --registry $DevFeedUrl 2>&1 if ($LASTEXITCODE -ne 0) { Write-Warning "Could not retrieve versions for $PackageName" @@ -283,7 +286,7 @@ try { # Validate dependencies by running npm install Write-Host "Validating dependencies with npm install..." - $npmInstallResult = & npm install 2>&1 + $npmInstallResult = & npm install --registry $DevFeedUrl 2>&1 if ($LASTEXITCODE -ne 0) { Write-Error "npm install failed after injecting dependencies: $npmInstallResult" exit 1