go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/README.md (about) 1 # luci-go: LUCI services and tools in Go 2 3 [](https://pkg.go.dev/go.chromium.org/luci) 5 6 7 ## Installing 8 9 LUCI Go code is meant to be worked on from an Chromium 10 [infra.git](https://chromium.googlesource.com/infra/infra.git) checkout, which 11 enforces packages versions and Go toolchain version. First get fetch via 12 [depot_tools.git](https://chromium.googlesource.com/chromium/tools/depot_tools.git) 13 then run: 14 15 fetch infra 16 cd infra/go 17 eval `./env.py` 18 cd src/go.chromium.org/luci 19 20 It is now possible to directly install tools with go install: 21 22 go install go.chromium.org/luci/auth/client/cmd/...@latest 23 go install go.chromium.org/luci/buildbucket/cmd/...@latest 24 go install go.chromium.org/luci/cipd/client/cmd/...@latest 25 go install go.chromium.org/luci/client/cmd/...@latest 26 go install go.chromium.org/luci/cv/cmd/...@latest 27 go install go.chromium.org/luci/gce/cmd/...@latest 28 go install go.chromium.org/luci/grpc/cmd/...@latest 29 go install go.chromium.org/luci/logdog/client/cmd/...@latest 30 go install go.chromium.org/luci/luci_notify/cmd/...@latest 31 go install go.chromium.org/luci/lucicfg/cmd/...@latest 32 go install go.chromium.org/luci/luciexe/legacy/cmd/...@latest 33 go install go.chromium.org/luci/mailer/cmd/...@latest 34 go install go.chromium.org/luci/mmutex/cmd/...@latest 35 go install go.chromium.org/luci/resultdb/cmd/...@latest 36 go install go.chromium.org/luci/server/cmd/...@latest 37 go install go.chromium.org/luci/swarming/cmd/...@latest 38 go install go.chromium.org/luci/tokenserver/cmd/...@latest 39 go install go.chromium.org/luci/tools/cmd/...@latest 40 41 42 ## Contributing 43 44 Contributing uses the same flow as [Chromium 45 contributions](https://www.chromium.org/developers/contributing-code).