## My urfave/cli version is v2 ## Checklist - [x] Are you running the latest v2 release? The list of releases is [here](https://github.com/urfave/cli/releases). - [x] Did you check the manual for your release? The v2 manual is [here](https://github.com/urfave/cli/blob/main/docs/v2/manual.md) - [ ] Did you perform a search about this problem? Here's the [GitHub guide](https://help.github.com/en/github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests) about searching. ## Dependency Management - My project is using go modules. - My project is using vendoring. - My project is automatically downloading the latest version. - I am unsure of what my dependency management setup is. ## Describe the bug The generation step when calling `make` from https://cli.urfave.org/CONTRIBUTING/#development-workflow takes way too much detours. ## Observed behavior ```mermaid graph LR make --> build.go --> gogen[go generate] --> cli.go --> urfave-cli-genflags/make --> urfave-cli-genflags --> goimports ``` ## Expected behavior At least this. ```mermaid graph LR make --> build.go --> urfave-cli-genflags/make --> urfave-cli-genflags --> goimports ``` ## Additional context - There are no other usage of `go generate` except calling `make` from `urfave-cli-genflags` - `go generate` [is not called during `go build` process](https://eli.thegreenplace.net/2021/a-comprehensive-guide-to-go-generate/), so there is no implicit automation here Did I miss anything? ## Want to fix this yourself? Yup. If there is no some hidden magic behind.