diff --git a/.github/workflows/cli.yml b/.github/workflows/cli.yml index 8a2c36d..d3f2ecf 100644 --- a/.github/workflows/cli.yml +++ b/.github/workflows/cli.yml @@ -27,12 +27,16 @@ jobs: - name: Set PATH run: echo "${GITHUB_WORKSPACE}/.local/bin" >>"${GITHUB_PATH}" + - name: install goimports + if: matrix.go == '1.19.x' && matrix.os == 'ubuntu-latest' + run: GOBIN=${PWD}/.local/bin go install golang.org/x/tools/cmd/goimports@latest + - name: Checkout Code uses: actions/checkout@v3 - - name: GOFMT Check + - name: goimports check if: matrix.go == '1.19.x' && matrix.os == 'ubuntu-latest' - run: test -z $(gofmt -l .) + run: test -z $(goimports -l .) - name: vet run: go run internal/build/build.go vet diff --git a/cli.go b/cli.go index 2a11c5a..e062d79 100644 --- a/cli.go +++ b/cli.go @@ -1,23 +1,25 @@ // Package cli provides a minimal framework for creating and organizing command line // Go applications. cli is designed to be easy to understand and write, the most simple // cli application can be written as follows: -// func main() { -// (&cli.App{}).Run(os.Args) -// } +// +// func main() { +// (&cli.App{}).Run(os.Args) +// } // // Of course this application does not do much, so let's make this an actual application: -// func main() { -// app := &cli.App{ -// Name: "greet", -// Usage: "say a greeting", -// Action: func(c *cli.Context) error { -// fmt.Println("Greetings") -// return nil -// }, -// } // -// app.Run(os.Args) -// } +// func main() { +// app := &cli.App{ +// Name: "greet", +// Usage: "say a greeting", +// Action: func(c *cli.Context) error { +// fmt.Println("Greetings") +// return nil +// }, +// } +// +// app.Run(os.Args) +// } package cli //go:generate go run internal/genflags/cmd/genflags/main.go