Documentation ¶
Index ¶
- Constants
- Variables
- func CheckVersion(cmd *cobra.Command, args []string) error
- func DownloadResultsHandler(ctx context.Context, cmd *cobra.Command, jobID string, ...) error
- func EnsureValidVersion(ctx context.Context, clientVersion, serverVersion *models.BuildVersionInfo) error
- func ExecuteJob(ctx context.Context, j *model.Job, ...) (*model.Job, error)
- func FakeFatalErrorHandler(cmd *cobra.Command, msg error, code int)
- func GetAPIClient(ctx context.Context) *client.APIClient
- func GetAPIClientV2() *clientv2.Client
- func GetCleanupManager(ctx context.Context) *system.CleanupManager
- func GetDefaultJobFolder(jobID string) string
- func Logs(cmd *cobra.Command, options LogOptions) error
- func ReadFromStdinIfAvailable(cmd *cobra.Command) ([]byte, error)
- func ReadToken(apiURL string) (string, error)
- func WriteToken(apiURL, token string) error
- type LogOptions
- type Versions
Constants ¶
View Source
const AutoDownloadFolderPerm = 0755
Variables ¶
View Source
var Fatal = fatalError
View Source
var LoggingMode = logger.LogModeDefault
View Source
var SystemManagerKey = contextKey{/* contains filtered or unexported fields */}
Functions ¶
func DownloadResultsHandler ¶
func EnsureValidVersion ¶
func EnsureValidVersion(ctx context.Context, clientVersion, serverVersion *models.BuildVersionInfo) error
func ExecuteJob ¶
func FakeFatalErrorHandler ¶
FakeFatalErrorHandler captures the error for testing, responsibility of the test to handle the exit (if any) NOTE: If your test is not idempotent, you can cause side effects (the underlying function will continue to run) Returned as text JSON to wherever RootCmd is printing.
func GetAPIClientV2 ¶
func GetCleanupManager ¶
func GetCleanupManager(ctx context.Context) *system.CleanupManager
func GetDefaultJobFolder ¶
func WriteToken ¶ added in v1.2.1
Types ¶
type LogOptions ¶ added in v1.2.2
type Versions ¶ added in v1.1.2
type Versions struct { ClientVersion *models.BuildVersionInfo `json:"clientVersion,omitempty"` ServerVersion *models.BuildVersionInfo `json:"serverVersion,omitempty"` LatestVersion *models.BuildVersionInfo `json:"latestVersion,omitempty"` UpdateMessage string `json:"updateMessage,omitempty"` }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.