mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 20:20:34 +00:00 
			
		
		
		
	Fix make fmt and make fmt-check (#18633)
				
					
				
			* Run 'make fmt' 'make fmt' currently produces this change, I'm not sure how CI did not fail on it, I made sure I have `mvdan.cc/gofumpt@latest`. * Fix 'make fmt-check' `make fmt-check` did not run all commands that `make fmt` did, resulting in missed diffs. Fix that by just depending on the `fmt` target. Includes: https://github.com/go-gitea/gitea/pull/18633 * Make gitea-fmt work with -l and -d and integrate gofumpt This implements -l, -w and -d with gitea-fmt and merges gofumpt. Signed-off-by: Andrew Thornton <art27@cantab.net> * as per silverwind Signed-off-by: Andrew Thornton <art27@cantab.net> * Apply suggestions from code review * use -l instead of -d for fmt-check Signed-off-by: Andrew Thornton <art27@cantab.net> Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> Co-authored-by: Andrew Thornton <art27@cantab.net>
This commit is contained in:
		| @@ -229,9 +229,9 @@ func containsString(a []string, s string) bool { | ||||
| 	return false | ||||
| } | ||||
|  | ||||
| func giteaFormatGoImports(files []string) error { | ||||
| func giteaFormatGoImports(files []string, hasChangedFiles, doWriteFile bool) error { | ||||
| 	for _, file := range files { | ||||
| 		if err := codeformat.FormatGoImports(file); err != nil { | ||||
| 		if err := codeformat.FormatGoImports(file, hasChangedFiles, doWriteFile); err != nil { | ||||
| 			log.Printf("failed to format go imports: %s, err=%v", file, err) | ||||
| 			return err | ||||
| 		} | ||||
| @@ -267,10 +267,11 @@ func main() { | ||||
| 		logVerbose("batch cmd: %s %v", subCmd, substArgs) | ||||
| 		switch subCmd { | ||||
| 		case "gitea-fmt": | ||||
| 			if containsString(subArgs, "-w") { | ||||
| 				cmdErrors = append(cmdErrors, giteaFormatGoImports(files)) | ||||
| 			if containsString(subArgs, "-d") { | ||||
| 				log.Print("the -d option is not supported by gitea-fmt") | ||||
| 			} | ||||
| 			cmdErrors = append(cmdErrors, passThroughCmd("gofmt", substArgs)) | ||||
| 			cmdErrors = append(cmdErrors, giteaFormatGoImports(files, containsString(subArgs, "-l"), containsString(subArgs, "-w"))) | ||||
| 			cmdErrors = append(cmdErrors, passThroughCmd("gofumpt", append([]string{"-extra", "-lang", "1.16"}, substArgs...))) | ||||
| 		case "misspell": | ||||
| 			cmdErrors = append(cmdErrors, passThroughCmd("misspell", substArgs)) | ||||
| 		default: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user