go plugin: add 'gotb' alias

Alias test if the code is buildable, including tests.
No test is executed.
This commit is contained in:
Tomáš Karela Procházka 2024-08-21 15:43:26 +02:00 committed by Tomáš Procházka
commit 6ffb3cd052
2 changed files with 30 additions and 28 deletions

View file

@ -11,31 +11,32 @@ plugins=(... golang)
## Aliases ## Aliases
| Alias | Command | Description | | Alias | Command | Description |
| ------ | ----------------- | ------------------------------------------------------------- | | ------ | ----------------------------------------------------- | ---------------------------------------------------------------- |
| gob | `go build` | Build your code | | gob | `go build` | Build your code |
| goc | `go clean` | Removes object files from package source directories | | goc | `go clean` | Removes object files from package source directories |
| god | `go doc` | Prints documentation comments | | god | `go doc` | Prints documentation comments |
| goe | `go env` | Prints Go environment information | | goe | `go env` | Prints Go environment information |
| gof | `go fmt` | Gofmt formats (aligns and indents) Go programs. | | gof | `go fmt` | Gofmt formats (aligns and indents) Go programs. |
| gofa | `go fmt ./...` | Run go fmt for all packages in current directory, recursively | | gofa | `go fmt ./...` | Run go fmt for all packages in current directory, recursively |
| gofx | `go fix` | Update packages to use a new API | | gofx | `go fix` | Update packages to use a new API |
| gog | `go get` | Downloads packages and then installs them to $GOPATH | | gog | `go get` | Downloads packages and then installs them to $GOPATH |
| goga | `go get ./...` | Installs all dependencies in current directory, recursively | | goga | `go get ./...` | Installs all dependencies in current directory, recursively |
| goi | `go install` | Compiles and installs packages to $GOPATH | | goi | `go install` | Compiles and installs packages to $GOPATH |
| gol | `go list` | Lists Go packages | | gol | `go list` | Lists Go packages |
| gom | `go mod` | Access to operations on modules | | gom | `go mod` | Access to operations on modules |
| gomt | `go mod tidy` | Tidies up the go.mod file | | gomt | `go mod tidy` | Tidies up the go.mod file |
| gopa | `cd $GOPATH` | Takes you to `$GOPATH` | | gopa | `cd $GOPATH` | Takes you to `$GOPATH` |
| gopb | `cd $GOPATH/bin` | Takes you to `$GOPATH/bin` | | gopb | `cd $GOPATH/bin` | Takes you to `$GOPATH/bin` |
| gops | `cd $GOPATH/src` | Takes you to `$GOPATH/src` | | gops | `cd $GOPATH/src` | Takes you to `$GOPATH/src` |
| gor | `go run` | Compiles and runs your code | | gor | `go run` | Compiles and runs your code |
| got | `go test` | Runs tests | | got | `go test` | Runs tests |
| gota | `go test ./...` | Runs tests in all subdirectories | | gota | `go test ./...` | Runs tests in all subdirectories |
| goto | `go tool` | Prints all the available tools | | goto | `go tool` | Prints all the available tools |
| gotoc | `go tool compile` | Generates object file | | gotoc | `go tool compile` | Generates object file |
| gotod | `go tool dist` | Utility to bootstrap, build and test go runtime | | gotod | `go tool dist` | Utility to bootstrap, build and test go runtime |
| gotofx | `go tool fix` | Fixes an application to use newer features | | gotofx | `go tool fix` | Fixes an application to use newer features |
| gov | `go vet` | Vet examines Go source code and reports suspicious constructs | | gov | `go vet` | Vet examines Go source code and reports suspicious constructs |
| gove | `go version` | Prints Go version | | gove | `go version` | Prints Go version |
| gow | `go work` | Work provides access to operations on workspaces | | gow | `go work` | Work provides access to operations on workspaces |
| gotb | `go build ./... && go test -run ^$ ./... 1>/dev/null` | Test if all code, including tests, is buildable. No test is run. |

View file

@ -36,3 +36,4 @@ alias gotofx='go tool fix'
alias gov='go vet' alias gov='go vet'
alias gove='go version' alias gove='go version'
alias gow='go work' alias gow='go work'
alias gotb='go build ./... && go test -run=^$ ./... 1>/dev/null'