Si ejecuta pruebas de Golang en Travis CI, descargará todas sus dependencias con tres puntos :
go get -d -v ./... && go build -v ./...
¿Qué ./...
indica o se expande hasta allí? He investigado un poco, pero no parece ser una convención de Unix.
Si ejecuta pruebas de Golang en Travis CI, descargará todas sus dependencias con tres puntos :
go get -d -v ./... && go build -v ./...
¿Qué ./...
indica o se expande hasta allí? He investigado un poco, pero no parece ser una convención de Unix.
Respuestas:
Desde el comando go help packages
:
Una ruta de importación es un patrón si incluye uno o más comodines "...", cada uno de los cuales puede coincidir con cualquier cadena, incluida la cadena vacía y las cadenas que contienen barras. Dicho patrón se expande a todos los directorios de paquetes que se encuentran en los árboles GOPATH con nombres que coinciden con los patrones. Como caso especial, x / ... coincide con los subdirectorios de x y de x. Por ejemplo, net / ... se expande a net y paquetes en sus subdirectorios.
go [command] ./...
Aquí ./
le dice que comience desde la carpeta actual, ...
le dice que baje de forma recursiva.
Por ejemplo:
go list ...
En cualquier carpeta se enumeran todos los paquetes, incluidos los paquetes de la biblioteca estándar primero, seguidos de las bibliotecas externas en su espacio de trabajo de Go.
**
comodín implementado por algunos shells.