Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
942b9d8
Merge commit '5fb4c00c2f1a8afbf7262c5d79b05889efa29806'
Jun 29, 2026
00cb3db
Merge commit 'cbcceb3602bc867e0f8782a180f782da31dd3c42'
Jul 7, 2026
0f53ba9
Merge commit '06142d0198d4a2126edf575c56d574aac26877f2'
Jul 7, 2026
758307c
Merge commit '2415516f8bf6d86148ea56b2a680326f43b9f382'
Jul 7, 2026
93c2819
Merge commit 'd564943613be486f5be1785558ce6083c396092b'
Jul 15, 2026
3da8bb6
Merge commit '4fbaf8a0dcb50f5c8301878a5e8bd6f24e23a24e'
Jul 15, 2026
1d18646
Merged PR 62722: [internal/release/8.0] Update dependencies from dnce…
Jul 16, 2026
7ad5ad8
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-bot Jul 17, 2026
23d0b45
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
dotnet-bot Jul 18, 2026
03e2449
Merged PR 62998: [internal/release/8.0] Update dependencies from dnce…
Jul 20, 2026
8944f11
Merge commit '03e24496b0b7317a04a0d999a310e323c370e88d' into internal…
dotnet-bot Aug 11, 2026
32caad9
Merge pull request #38782 from dotnet/internal-merge-8.0-2026-08-11-1924
wtgodbe Aug 11, 2026
01221f0
Merge branch 'release/9.0' into merge/release/8.0-to-release/9.0
wtgodbe Aug 14, 2026
922f1ed
Update dependencies from https://github.com/dotnet/arcade build 20260…
dotnet-maestro[bot] Aug 17, 2026
0645639
Merge pull request #38784 from dotnet/merge/release/8.0-to-release/9.0
AndriySvyryd Aug 19, 2026
942bdc3
Merge branch 'release/10.0' into merge/release/9.0-to-release/10.0
AndriySvyryd Aug 21, 2026
001bfac
Merge pull request #38831 from dotnet/merge/release/9.0
AndriySvyryd Aug 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions NuGet.config
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
<add key="darc-pub-dotnet-dotnet-6f10c96" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/darc-pub-dotnet-dotnet-6f10c96a/nuget/v3/index.json" />
<!-- End: Package sources from dotnet-dotnet -->
<!-- Begin: Package sources from dotnet-runtime -->
<add key="darc-int-dotnet-runtime-8381bdb" value="https://pkgs.dev.azure.com/dnceng/internal/_packaging/darc-int-dotnet-runtime-8381bdb0/nuget/v3/index.json" />
<!-- End: Package sources from dotnet-runtime -->
<!--End: Package sources managed by Dependency Flow automation. Do not edit the sources above.-->
<add key="dotnet-eng" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json" />
Expand All @@ -24,7 +23,6 @@
<clear />
<!--Begin: Package sources managed by Dependency Flow automation. Do not edit the sources below.-->
<!-- Begin: Package sources from dotnet-runtime -->
<add key="darc-int-dotnet-runtime-8381bdb" value="true" />
<!-- End: Package sources from dotnet-runtime -->
<!--End: Package sources managed by Dependency Flow automation. Do not edit the sources above.-->
</disabledPackageSources>
Expand Down
18 changes: 14 additions & 4 deletions eng/common/Get-GitHubAppToken.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -113,10 +113,13 @@ try {
$installations = @()
$page = 1
do {
$pageInstallations = @(Invoke-RestMethod `
# Assign the response before wrapping it in @(). PowerShell otherwise
# preserves a top-level JSON array as one nested pipeline object.
$pageResponse = Invoke-RestMethod `
-Uri "https://api.github.com/app/installations?per_page=100&page=$page" `
-Headers $headers `
-Method Get)
-Method Get
$pageInstallations = @($pageResponse)
$installations += $pageInstallations
$page++
} while ($pageInstallations.Count -eq 100)
Expand All @@ -125,12 +128,19 @@ catch {
Write-PipelineTelemetryError -Category 'Build' -Message "Failed to list GitHub App installations: $_. The signed JWT may be invalid or the App's Client ID ('$AppClientId') may be incorrect."
exit 1
}
$installation = $installations | Where-Object { $_.account.login -ieq $InstallationOwner } | Select-Object -First 1
if (-not $installation) {
$matchingInstallations = @($installations | Where-Object { $_.account.login -ieq $InstallationOwner })
if ($matchingInstallations.Count -eq 0) {
$found = ($installations | ForEach-Object { $_.account.login }) -join ', '
Write-PipelineTelemetryError -Category 'Build' -Message "No installation found for '$InstallationOwner'. App is installed on: $found"
exit 1
}
if ($matchingInstallations.Count -ne 1) {
$matchingIds = ($matchingInstallations | ForEach-Object { $_.id }) -join ', '
Write-PipelineTelemetryError -Category 'Build' -Message "Found multiple installations for '$InstallationOwner': $matchingIds"
exit 1
}
$installation = $matchingInstallations[0]
Write-Host "Using installation $($installation.id) for '$($installation.account.login)'."

try {
$tokenResponse = Invoke-RestMethod `
Expand Down
Loading