Inspect committed module replacements

This commit is contained in:
2026-10-07 22:51:55 +00:00
parent 45dd827dda
commit eed95896f4
22 changed files with 424 additions and 16 deletions

View File

@@ -25,7 +25,8 @@ type Settings struct {
// ModuleDistributionSettings selects candidate distribution checks.
type ModuleDistributionSettings struct {
WorkspaceFiles bool
WorkspaceFiles bool
LocalReplacements bool
}
// Target selects one package-compilation target.
@@ -98,10 +99,13 @@ func Run(ctx context.Context, request Request) error {
}
}
}
if request.Settings.GoFormat || request.Settings.ModuleDistribution.WorkspaceFiles {
if request.Settings.GoFormat || request.Settings.ModuleDistribution.WorkspaceFiles || request.Settings.ModuleDistribution.LocalReplacements {
tree, err := request.ReadCandidateTree(ctx)
if err != nil {
check := WorkspaceFiles
check := LocalReplacements
if request.Settings.ModuleDistribution.WorkspaceFiles {
check = WorkspaceFiles
}
if request.Settings.GoFormat {
check = GoFormat
}
@@ -117,6 +121,11 @@ func Run(ctx context.Context, request Request) error {
return err
}
}
if request.Settings.ModuleDistribution.LocalReplacements {
if err := checkLocalReplacements(ctx, tree); err != nil {
return err
}
}
}
return nil
}