util

package
v0.0.300 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2022 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckExistingContext added in v0.0.290

func CheckExistingContext(contextName, kubeconfig string) bool

func ContextWithCancelOnSignals

func ContextWithCancelOnSignals(ctx context.Context, sigs ...os.Signal) context.Context

ContextWithCancelOnSignals returns a context that is canceled when one of the specified signals are received

func CurrentAccount added in v0.0.293

func CurrentAccount(user *codefresh.User) (string, error)
func DecorateErrorWithDocsLink(err error, link ...string) error

func Die

func Die(err error, cause ...string)

Die panics it the error is not nil. If a cause string is provided it will be displayed in the error message.

func Doc

func Doc(doc string) string

Doc returns a string where all the '<BIN>' are replaced with the binary name and all the '\t' are replaced with a uniformed indentation using space.

func EscapeAppsetFieldName

func EscapeAppsetFieldName(field string) string

func GenerateIngressEventSourcePath added in v0.0.278

func GenerateIngressEventSourcePath(runtimeName string) string

func IsIP added in v0.0.239

func IsIP(s string) bool

func KubeContextNameByServer added in v0.0.283

func KubeContextNameByServer(server, kubeconfig string) (string, error)

func KubeContexts added in v0.0.290

func KubeContexts(kubeconfig string) []kubeContext

func KubeCurrentServer added in v0.0.290

func KubeCurrentServer(kubeconfig string) (string, error)

func KubeServerByContextName added in v0.0.283

func KubeServerByContextName(contextName, kubeconfig string) (string, error)

func OpenBrowserForGitLogin added in v0.0.293

func OpenBrowserForGitLogin(ingressHost string, user string, account string) error

func StringIndexOf added in v0.0.259

func StringIndexOf(slice []string, val string) int

func WithSpinner

func WithSpinner(ctx context.Context, msg ...string) func()

WithSpinner create a spinner that prints a message and canceled if the given context is canceled or the returned stop function is called.

Types

type AsyncRunner

type AsyncRunner struct {
	// contains filtered or unexported fields
}

func NewAsyncRunner

func NewAsyncRunner(n int) *AsyncRunner

NewAsyncRunner initializes a new AsyncRunner that can run up to n async operations.

func (*AsyncRunner) Run

func (ar *AsyncRunner) Run(f func() error)

Run runs another async operation

func (*AsyncRunner) Wait

func (ar *AsyncRunner) Wait() error

Wait waits for all async operations to finish and returns an error if one of the async operations returned an error, otherwise, returns nil.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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