mirror of
https://github.com/docker/compose.git
synced 2025-07-22 21:24:38 +02:00
make protos
The base target for protos was missing goimports, which we run after making protos so that the linter doesn't fail on generated code
Docker API
Dev Setup
The recommended way is to use the main Makefile
that runs everything inside a container.
If you don't have or want to use Docker for building you need to make sure you have all the needed tools installed locally:
- go 1.14
go get github.com/golang/protobuf/protoc-gen-go@v1.4.1
go get golang.org/x/tools/cmd/goimports
go get github.com/golangci/golangci-lint/cmd/golangci-lint@v1.26.0
And then you can call the same make targets but you need to pass it the builder.Makefile
(make -f builder.Makefile
).
Building the project
$ make
If you make changes to the .proto
files, make sure to make protos
to generate go code.
Tests
To run unit tests:
make test
If you need to update a golden file simply do go test ./... -test.update-golden
.
Description
Languages
Go
96.9%
Dockerfile
2.3%
Makefile
0.5%
HCL
0.2%