refactor: start making main() leaner

This commit is contained in:
Michael Smith 2025-04-16 00:03:01 +00:00
parent 19226af067
commit f23bbca2e7
2 changed files with 24 additions and 20 deletions

View File

@ -3,6 +3,7 @@ package main
import (
"errors"
"fmt"
"log"
"net/url"
"os"
"path"
@ -371,3 +372,25 @@ func validateContributorRelativeUrls(contributors map[string]contributorProfile)
errors: problems,
}
}
func validateAllContributors(errChan chan<- error) {
allReadmeFiles, err := aggregateContributorReadmeFiles()
if err != nil {
errChan <- err
return
}
log.Printf("Processing %d README files\n", len(allReadmeFiles))
contributors, err := parseContributorFiles(allReadmeFiles)
log.Printf("Processed %d README files as valid contributor profiles", len(contributors))
if err != nil {
errChan <- err
return
}
err = validateContributorRelativeUrls(contributors)
if err != nil {
errChan <- err
return
}
log.Println("All relative URLs for READMEs are valid")
log.Printf("Processed all READMEs in the %q directory\n", rootRegistryPath)
}

View File

@ -87,26 +87,7 @@ func main() {
wg.Add(1)
go func() {
defer wg.Done()
allReadmeFiles, err := aggregateContributorReadmeFiles()
if err != nil {
errChan <- err
return
}
log.Printf("Processing %d README files\n", len(allReadmeFiles))
contributors, err := parseContributorFiles(allReadmeFiles)
log.Printf("Processed %d README files as valid contributor profiles", len(contributors))
if err != nil {
errChan <- err
return
}
err = validateContributorRelativeUrls(contributors)
if err != nil {
errChan <- err
return
}
log.Println("All relative URLs for READMEs are valid")
log.Printf("Processed all READMEs in the %q directory\n", rootRegistryPath)
validateAllContributors(errChan)
}()
// Validate modules