diff --git a/cmd/healthcheck/main.go b/cmd/healthcheck/main.go index 7fe98bc..9901f70 100644 --- a/cmd/healthcheck/main.go +++ b/cmd/healthcheck/main.go @@ -44,8 +44,8 @@ func main() { droneBranch := flag.String("droneBranch", "", "") releaseCategories := flag.String("releaseCategories", "", "") releaseNumber := flag.Int("releaseNumber", 0, "") - // FIXME: for drone usage - adminDir := flag.String("admin", "", "") // adminDir is for config files + checkFileNameList := flag.String("checkFileNameList", "", "Comma-separated list of files to check.") + checkFileSumList := flag.String("checkFileSumList", "", "Comma-separated list of expected checksums.") parseMultiValueFlag(&gitWhitelist, "whitelist", "") parseMultiValueFlag(&metaFile, "meta", "") parseMultiValueFlag(&releaseTags, "releaseTags", "") @@ -72,16 +72,14 @@ func main() { if err != nil { fmt.Printf("## Non-ASCII Characters Commit Message Check Failed:\n%s\n", err.Error()) } - // TODO: find a way to test the release tag err = healthcheck.CheckTags(*rootDir, *releaseCategories, *releaseNumber) if err != nil { fmt.Printf("## Release Tag Check Failed:\n%s\n", err.Error()) } // FIXME: for drone usage - if adminDir != nil && *adminDir != "" { - err = healthcheck.VerifyDirectory(*rootDir, *adminDir) - if err != nil { - fmt.Printf("## Directory File Check Failed:\n%s\n", err.Error()) - } + err = healthcheck.VerifyFiles(*rootDir, *checkFileNameList, *checkFileSumList) + if err != nil { + fmt.Printf("## Repo File Check Failed:\n%s\n", err.Error()) } + }