cli

package
Version: v0.0.0-...-51f9457 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2021 License: Apache-2.0 Imports: 63 Imported by: 0

Documentation

Overview

Package cli implements CLI client for buildbucket service.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Main

func Main(p Params, args []string) int

Main is the main function of the bb application.

func PropertiesFlag

func PropertiesFlag(props *structpb.Struct) flag.Getter

PropertiesFlag returns a flag.Getter that can read property values into props.

If a flag value starts with @, properties are read from the JSON file at the path that follows @. Example:

-p @my_properties.json

This form can be used only in the first flag value.

Otherwise, a flag value must have name=value form. If the property value is valid JSON, then it is parsed as JSON; otherwise treated as a string. Example:

-p foo=1 -p 'bar={"a": 2}'

Different property names can be specified multiple times.

Panics if props is nil. String() of the return value panics if marshaling of props to JSON fails.

func StatusFlag

func StatusFlag(status *pb.Status) flag.Getter

StatusFlag returns a flag.Getter which reads a flag value into status. Valid flag values: scheduled, started, ended, success, failure, infra_failure, canceled. Panics if status is nil.

Types

type Params

type Params struct {
	DefaultBuildbucketHost string
	Auth                   auth.Options
}

Params is the parameters for the bb application.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL