client/

directory
v0.0.0-...-03780a1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0

README

luci-go: LUCI in Go: client code

GoDoc

Installing clients

go get -u go.chromium.org/luci/client/cmd/...

Code layout

  • /client/cmd/... contains the individual executables, one per subdirectory.
  • /client/internal/... contains shared internal packages for use by other packages in this repository that are not meant to be used by other packages outside /client/.... See https://golang.org/s/go14internal for more details.
  • Anything else is APIs (reusable packages) that can be reused.

Directories

Path Synopsis
Package casclient provides remote-apis-sdks client with luci integration.
Package casclient provides remote-apis-sdks client with luci integration.
cmd
cas
Binary main is a CAS client.
Binary main is a CAS client.
cas/casimpl
Package casimpl is used to implement the parent package main.
Package casimpl is used to implement the parent package main.
docker-credential-luci
Command docker-credential-luci is a Docker credential helper.
Command docker-credential-luci is a Docker credential helper.
git-credential-luci
Command git-credential-luci is a Git credential helper.
Command git-credential-luci is a Git credential helper.
isolate
Package main is a .isolate compiler that compiles .isolate files into .isolated files and can also act as a client to an Isolate server.
Package main is a .isolate compiler that compiles .isolate files into .isolated files and can also act as a client to an Isolate server.
isolate/isolateimpl
Package isolateimpl is used to implement the parent package main.
Package isolateimpl is used to implement the parent package main.
swarming
Package main is a client to a Swarming server.
Package main is a client to a Swarming server.
swarming/swarmingimpl
Package swarmingimpl is used to implement the parent package main.
Package swarmingimpl is used to implement the parent package main.
swarming/swarmingimpl/base
Package base is shared functionality used by all Swarming CLI subcommands.
Package base is shared functionality used by all Swarming CLI subcommands.
swarming/swarmingimpl/clipb
Package clipb contains protobuf messages used by Swarming CLI.
Package clipb contains protobuf messages used by Swarming CLI.
swarming/swarmingimpl/output
Package output contains helpers for emitting structure JSON output.
Package output contains helpers for emitting structure JSON output.
Package flagpb defines a flag format for protobuf messages, implements a parser and a formatter.
Package flagpb defines a flag format for protobuf messages, implements a parser and a formatter.
internal
common
Package common implements code and utilities shared across all packages in client/.
Package common implements code and utilities shared across all packages in client/.
Package isolate implements the code to process '.isolate' files to generate '.isolated' files.
Package isolate implements the code to process '.isolate' files to generate '.isolated' files.
Package versioncli implements a subcommand for obtaining version with the CLI.
Package versioncli implements a subcommand for obtaining version with the CLI.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL