Apply module scope to file validation checks
This commit is contained in:
@@ -148,6 +148,7 @@ func Run(ctx context.Context, request Request) (result error) {
|
||||
return &Failure{Check: check, Cause: err}
|
||||
}
|
||||
lastContentCheck := Check("")
|
||||
fileSizeSettings := fileSizeSettingsForModule(request.Settings.FileSize, tree.modulePath)
|
||||
defer func() {
|
||||
if closeErr := tree.Close(); closeErr != nil && result == nil && lastContentCheck != "" {
|
||||
result = &Failure{
|
||||
@@ -180,7 +181,7 @@ func Run(ctx context.Context, request Request) (result error) {
|
||||
}
|
||||
}
|
||||
if request.Settings.FileSize != nil {
|
||||
if err := checkFileSize(tree, request.Settings.FileSize); err != nil {
|
||||
if err := checkFileSize(tree, fileSizeSettings); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
@@ -199,7 +200,7 @@ func Run(ctx context.Context, request Request) (result error) {
|
||||
|
||||
func checkWorkspaceFiles(tree *CandidateTree) error {
|
||||
var findings []Finding
|
||||
for _, entry := range tree.Entries() {
|
||||
for _, entry := range tree.inputEntries {
|
||||
if entry.Type != "blob" {
|
||||
continue
|
||||
}
|
||||
@@ -220,7 +221,7 @@ func checkWorkspaceFiles(tree *CandidateTree) error {
|
||||
func checkGoFormat(ctx context.Context, tree *CandidateTree) error {
|
||||
var findings []Finding
|
||||
formattedByObjectID := make(map[string]bool)
|
||||
for _, entry := range tree.Entries() {
|
||||
for _, entry := range tree.inputEntries {
|
||||
if entry.Type != "blob" || (entry.Mode != "100644" && entry.Mode != "100755") || !strings.HasSuffix(entry.Path, ".go") {
|
||||
continue
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user