This is our workspace to easily develop go-orb, it contains go-orb it's plugins and examples.
We use go.work
for development.
Clone the repo:
git clone --recurse-submodules -j8 https://github.com/go-orb/workspace.git go-orb
You need:
- go1.23.6 or later
- docker for dagger
- our custom fork of wire
go install github.com/go-orb/wire/cmd/wire@latest
- protoc-gen-go
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
- protoc-gen-go-orb
go install github.com/go-orb/plugins/server/cmd/protoc-gen-go-orb@latest
Now you'r able to run go generate ./...
in the examples to update cmd/xyz/wire_gen.go
as well as the proto
files.
go-orb is Apache 2.0 licensed and is based on go-micro.