commands

package
v1.10.49 Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2023 License: MIT Imports: 38 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ApiVersion         string = "v1"
	DashboardURI       string = "http://dashboard.testkube.io"
	CurrentApiVersion  string = apiclient.Version
	DashboardLocalPort int    = 8080
)

Variables

View Source
var RootCmd = &cobra.Command{
	Use:   "testkube",
	Short: "Testkube entrypoint for kubectl plugin",
	PersistentPreRun: func(cmd *cobra.Command, args []string) {
		ui.SetVerbose(verbose)
	},

	PersistentPostRun: func(cmd *cobra.Command, args []string) {
		cfg, _ := config.Load()

		if cfg.TelemetryEnabled {
			ui.Debug("collecting anonymous telemetry data, you can disable it by calling `kubectl testkube disable telemetry`")
			out, err := telemetry.SendCmdEvent(cmd, common.Version)
			if ui.Verbose && err != nil {
				ui.Err(err)
			}
			ui.Debug("telemetry send event response", out)

			cfg, err := config.Load()
			ui.WarnOnError("loading config", err)

			if !cfg.Initialized {
				cfg.SetInitialized()
				err := config.Save(cfg)
				ui.WarnOnError("saving config", err)

				ui.Debug("sending 'init' event")

				out, err := telemetry.SendCmdInitEvent(cmd, common.Version)
				if ui.Verbose && err != nil {
					ui.Err(err)
				}
				ui.Debug("telemetry init event response", out)
			}
		}
	},

	Run: func(cmd *cobra.Command, args []string) {
		ui.Logo()
		err := cmd.Usage()
		ui.PrintOnError("Displaying usage", err)
		cmd.DisableAutoGenTag = true
	},
}

Functions

func Execute

func Execute()

func GetCurrentKubernetesContext added in v1.9.9

func GetCurrentKubernetesContext() (string, error)

func HelmUpgradeOrInstalTestkube added in v0.9.0

func HelmUpgradeOrInstalTestkube(options HelmUpgradeOrInstalTestkubeOptions) error

func HelmUpgradeOrInstallTestkubeCloud added in v1.9.19

func HelmUpgradeOrInstallTestkubeCloud(options HelmUpgradeOrInstalTestkubeOptions, cfg config.Data) error

func NewAbortCmd added in v0.10.0

func NewAbortCmd() *cobra.Command

func NewAgentCmd added in v1.9.23

func NewAgentCmd() *cobra.Command

func NewConfigCmd added in v0.10.5

func NewConfigCmd() *cobra.Command

func NewCreateCmd added in v0.10.0

func NewCreateCmd() *cobra.Command

func NewCreateTicketCmd added in v1.4.6

func NewCreateTicketCmd() *cobra.Command

func NewDashboardCmd added in v0.5.52

func NewDashboardCmd() *cobra.Command

NewDashboardCmd is a method to create new dashboard command

func NewDebugCmd added in v1.3.45

func NewDebugCmd() *cobra.Command

NewDebugCmd creates the 'testkube debug' command

func NewDeleteCmd added in v0.10.0

func NewDeleteCmd() *cobra.Command

func NewDisableCmd added in v0.10.0

func NewDisableCmd() *cobra.Command

func NewDownloadAllArtifactsCmd added in v0.6.29

func NewDownloadAllArtifactsCmd() *cobra.Command

func NewDownloadCmd added in v0.10.0

func NewDownloadCmd() *cobra.Command

func NewDownloadSingleArtifactsCmd added in v0.6.29

func NewDownloadSingleArtifactsCmd() *cobra.Command

func NewEnableCmd added in v0.10.0

func NewEnableCmd() *cobra.Command

func NewGenerateCmd added in v0.10.0

func NewGenerateCmd() *cobra.Command

func NewGetCmd added in v0.10.0

func NewGetCmd() *cobra.Command

func NewHelpCmd added in v1.5.10

func NewHelpCmd() *cobra.Command

func NewInitCmd added in v1.5.2

func NewInitCmd() *cobra.Command

func NewListArtifactsCmd added in v0.6.9

func NewListArtifactsCmd() *cobra.Command

func NewMigrateCmd added in v0.8.9

func NewMigrateCmd() *cobra.Command

func NewPurgeCmd added in v1.5.2

func NewPurgeCmd() *cobra.Command

func NewRunCmd added in v0.10.0

func NewRunCmd() *cobra.Command

func NewSetCmd added in v1.7.30

func NewSetCmd() *cobra.Command

func NewStatusCmd added in v0.10.0

func NewStatusCmd() *cobra.Command

func NewUpdateCmd added in v0.10.0

func NewUpdateCmd() *cobra.Command

func NewUpgradeCmd added in v0.9.0

func NewUpgradeCmd() *cobra.Command

func NewVersionCmd

func NewVersionCmd() *cobra.Command

func NewWatchCmd added in v0.10.0

func NewWatchCmd() *cobra.Command

func PopulateAgentDataToContext added in v1.9.19

func PopulateAgentDataToContext(options HelmUpgradeOrInstalTestkubeOptions, cfg config.Data) error

func PopulateUpgradeInstallFlags added in v0.11.5

func PopulateUpgradeInstallFlags(cmd *cobra.Command, options *HelmUpgradeOrInstalTestkubeOptions)

func RunMigrations added in v0.9.0

func RunMigrations(cmd *cobra.Command) (hasMigrations bool, err error)

Types

type HelmUpgradeOrInstalTestkubeOptions added in v0.11.5

type HelmUpgradeOrInstalTestkubeOptions struct {
	Name, Namespace, Chart, Values, AgentKey, AgentUri string
	NoDashboard, NoMinio, NoMongo, NoConfirm           bool
}

Jump to

Keyboard shortcuts

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