Skip to content

Commit 53fc898

Browse files
Keep cycle detection as warning fallback
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
1 parent 8d85266 commit 53fc898

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

.github/actions/Build-PSModule/src/helpers/Build/Get-DependencyOrderedScriptFile.ps1

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,12 @@ function Get-DependencyOrderedScriptFile {
103103
$remainingNames = ($remainingPaths | ForEach-Object { [System.IO.Path]::GetFileName($_) }) -join ', '
104104
$message = @(
105105
"Cyclical class/enum dependencies detected in [$($sortedFiles[0].DirectoryName)]."
106-
"Build cannot continue with unresolved files: $remainingNames"
106+
"Falling back to lexical order for unresolved files: $remainingNames"
107107
) -join ' '
108108
Write-Warning $message
109-
throw $message
109+
$remainingPaths | Sort-Object | ForEach-Object {
110+
$orderedPaths.Add($_)
111+
}
110112
}
111113

112114
return [System.IO.FileInfo[]]@($orderedPaths | ForEach-Object { $metadataByPath[$_].File })

0 commit comments

Comments
 (0)