Go Support Lib
Some helpful functions.
Using it in your project
Run:
go get gitlab.com/ds_2/go-support-lib
Protocol Buffers
Install Protobuffers version via:
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
To generate the stubs, run inside the respective directory:
protoc --go_out=. common/*.proto
protoc --go_out=. docker/*.proto
protoc --go_out=. k8s/*.proto
protoc --go_out=. sysinfo/*.proto
Build as library
Run:
go build -race ./...
To deploy it locally:
go install ./...
Update dependencies
export GO111MODULE=on
go mod tidy
go clean -modcache
go list -u -m all
Use:
go build -race ./...
Tests via
go test ./...
Releasing
go mod tidy -v # cleans all unneeded deps
go mod verify
go test ./... # or to fully test all packages -> go test all