commit | 47b5ad06e33f96931416639890ec16fe6db2e045 | [log] [tgz] |
---|---|---|
author | Chenlin Fan <fancl@chromium.org> | Tue Apr 09 03:40:19 2024 |
committer | LUCI CQ <infra-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Apr 09 03:40:19 2024 |
tree | 821435ed2952026104e54f9b3b10a8c79e69f1b0 | |
parent | ddcf327c8d44a3573e8f0880141e53ba04061ad8 [diff] |
cipkg: add RootStepName and PackageExecutor Separate execution from package build, which allow us preparing environment (e.g. luciexe step) for execution package by package. Also add RootStepName for hinting luciexe step layout. Bug:1334893 Change-Id: I3a6ea54449012359de4e18d79bd342203231bb84 Reviewed-on: https://chromium-review.googlesource.com/c/infra/luci/luci-go/+/5380312 Reviewed-by: Robbie Iannucci <iannucci@chromium.org> Commit-Queue: Chenlin Fan <fancl@chromium.org>
LUCI Go code is meant to be worked on from an Chromium infra.git checkout, which enforces packages versions and Go toolchain version. First get fetch via depot_tools.git then run:
fetch infra cd infra/go eval `./env.py` cd src/go.chromium.org/luci
It is now possible to directly install tools with go install:
go install go.chromium.org/luci/auth/client/cmd/...@latest go install go.chromium.org/luci/buildbucket/cmd/...@latest go install go.chromium.org/luci/cipd/client/cmd/...@latest go install go.chromium.org/luci/client/cmd/...@latest go install go.chromium.org/luci/cv/cmd/...@latest go install go.chromium.org/luci/gce/cmd/...@latest go install go.chromium.org/luci/grpc/cmd/...@latest go install go.chromium.org/luci/logdog/client/cmd/...@latest go install go.chromium.org/luci/luci_notify/cmd/...@latest go install go.chromium.org/luci/lucicfg/cmd/...@latest go install go.chromium.org/luci/luciexe/legacy/cmd/...@latest go install go.chromium.org/luci/mailer/cmd/...@latest go install go.chromium.org/luci/mmutex/cmd/...@latest go install go.chromium.org/luci/resultdb/cmd/...@latest go install go.chromium.org/luci/server/cmd/...@latest go install go.chromium.org/luci/swarming/cmd/...@latest go install go.chromium.org/luci/tokenserver/cmd/...@latest go install go.chromium.org/luci/tools/cmd/...@latest
Contributing uses the same flow as Chromium contributions.