domain

package
v0.0.0-...-95f6ed8 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2023 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func Add

func Add(dir string, name string) (string, error)

func Commit

func Commit(dir string, message string) (string, error)

func ConfigCommitterInformation

func ConfigCommitterInformation(dir string, email string, name string) error

func ConfigProperty

func ConfigProperty(dir string, property string, value string) error

func CurrentBranchName

func CurrentBranchName(dir string) (string, error)

func ExtractHostOrgAndRepoURL

func ExtractHostOrgAndRepoURL(urlString string) (string, string, string, error)

func ExtractURLFromRemote

func ExtractURLFromRemote(reader io.Reader, name string) (string, error)

func GetCurrentUser

func GetCurrentUser(client *api.Client, host string) (string, error)

func GetDefaultBranch

func GetDefaultBranch(client *api.Client, host string, org string, repo string) (string, error)

func GetOrgsForUser

func GetOrgsForUser(client *api.Client, host string) ([]string, error)

func GetRemote

func GetRemote(name string) (string, error)

func LocalChanges

func LocalChanges(dir string) (bool, error)

func Stash

func Stash(dir string) (string, error)

func StashPop

func StashPop(dir string) (string, error)

func Status

func Status(dir string) (string, error)

Types

type Context

type Context struct {
	cmd.CommonOptions
	Context string
	Config  *api.Config
}

Context defines Kubernetes context.

func NewContext

func NewContext() *Context

NewContext creates a new Context.

func (*Context) Run

func (c *Context) Run() error

Run the cmd.

func (*Context) Validate

func (c *Context) Validate() error

Validate input.

type GetIssues

type GetIssues struct {
	cmd.CommonOptions
	ShowBots            bool
	ShowHidden          bool
	Me                  bool
	Review              bool
	Raw                 string
	Issues              []pr.Issue
	FilteredLabels      int
	FilteredBotAccounts int
}

GetIssues defines get pull issues response.

func NewGetIssues

func NewGetIssues() *GetIssues

NewGetIssues.

func (*GetIssues) GetIssuesForHost

func (g *GetIssues) GetIssuesForHost(host string, cfg config.Config, query string) ([]pr.Issue, error)

func (*GetIssues) Run

func (g *GetIssues) Run() error

Run the cmd.

func (*GetIssues) Validate

func (g *GetIssues) Validate() error

Validate input.

type GetPrs

type GetPrs struct {
	cmd.CommonOptions
	ShowBots            bool
	ShowHidden          bool
	Me                  bool
	Review              bool
	Raw                 string
	PullRequests        []pr.PullRequest
	FilteredLabels      int
	FilteredBotAccounts int
}

GetPrs defines get pull request response.

func NewGetPrs

func NewGetPrs() *GetPrs

NewGetPrs.

func (*GetPrs) Retrigger

func (g *GetPrs) Retrigger() error

Retrigger failed prs.

func (*GetPrs) Run

func (g *GetPrs) Run() error

Run the cmd.

func (*GetPrs) Validate

func (g *GetPrs) Validate() error

Validate input.

type GetSecurityConfig

type GetSecurityConfig struct {
	cmd.CommonOptions
	Config []securityconfig.Repository
}

GetSecurityConfig defines get vulnerability alerts request response.

func NewGetSecurityConfig

func NewGetSecurityConfig() *GetSecurityConfig

NewGetSecurityConfig.

func (*GetSecurityConfig) GetSecurityConfigForHost

func (g *GetSecurityConfig) GetSecurityConfigForHost(host string, cfg config.Config, query string) ([]securityconfig.Repository, error)

func (*GetSecurityConfig) Run

func (g *GetSecurityConfig) Run() error

Run the cmd.

func (*GetSecurityConfig) Validate

func (g *GetSecurityConfig) Validate() error

Validate input.

type GetVulnerabilityAlerts

type GetVulnerabilityAlerts struct {
	cmd.CommonOptions
	Alerts []alerts.Repository
}

GetVulnerabilityAlerts defines get vulnerability alerts request response.

func NewGetVulnerabilityAlerts

func NewGetVulnerabilityAlerts() *GetVulnerabilityAlerts

NewGetVulnerabilityAlerts.

func (*GetVulnerabilityAlerts) GetVulnerabilityAlertsForHost

func (g *GetVulnerabilityAlerts) GetVulnerabilityAlertsForHost(host string, cfg config.Config, query string) ([]alerts.Repository, error)

func (*GetVulnerabilityAlerts) Run

func (g *GetVulnerabilityAlerts) Run() error

Run the cmd.

func (*GetVulnerabilityAlerts) Validate

func (g *GetVulnerabilityAlerts) Validate() error

Validate input.

type ImportContext

type ImportContext struct {
	cmd.CommonOptions
	Path           string
	Config         *api.Config
	ConfigToImport *api.Config
}

ImportContext defines Kubernetes context.

func NewImportContext

func NewImportContext(path string) *ImportContext

NewImportContext creates a new ImportContext.

func (*ImportContext) Run

func (c *ImportContext) Run() error

Run the cmd.

func (*ImportContext) Validate

func (c *ImportContext) Validate() error

Validate input.

type IssueData

type IssueData struct {
	Search IssueSearch `json:"search"`
}

IssueData.

type IssueSearch

type IssueSearch struct {
	Issues []pr.Issue `json:"nodes"`
}

IssueSearch.

type Namespace

type Namespace struct {
	cmd.CommonOptions
	Namespace  string
	APIConfig  *api.Config
	RESTConfig *rest.Config
}

Namespace defines Kubernetes namespace.

func NewNamespace

func NewNamespace() *Namespace

NewNamespace.

func (*Namespace) Run

func (n *Namespace) Run() error

Run the cmd.

func (*Namespace) Validate

func (n *Namespace) Validate() error

Validate input.

type PrData

type PrData struct {
	Search PrSearch `json:"search"`
}

PrData.

type PrSearch

type PrSearch struct {
	PullRequests []pr.PullRequest `json:"nodes"`
}

PrSearch.

type Rebase

type Rebase struct {
	cmd.CommonOptions
	OriginHost            string
	OriginOrg             string
	OriginRepo            string
	UpstreamHost          string
	UpstreamOrg           string
	UpstreamRepo          string
	OriginDefaultBranch   string
	UpstreamDefaultBranch string
	ForceWithLease        bool
	Config                *api.Config
}

func NewRebase

func NewRebase(forceWithLease bool) *Rebase

NewRebase.

func (*Rebase) Run

func (c *Rebase) Run() error

Run the cmd.

func (*Rebase) Validate

func (c *Rebase) Validate() error

Validate input.

type Repo

type Repo struct {
	cmd.CommonOptions
}

func (*Repo) DeleteRepositoriesFromOrg

func (r *Repo) DeleteRepositoriesFromOrg(host string, org string) error

func (*Repo) DeleteRepositoriesFromUser

func (r *Repo) DeleteRepositoriesFromUser(host string, user string) error

func (*Repo) ListRepositoriesForOrg

func (r *Repo) ListRepositoriesForOrg(host string, org string) ([]RepoInfo, error)

func (*Repo) ListRepositoriesForUser

func (r *Repo) ListRepositoriesForUser(host string, user string) ([]RepoInfo, error)

func (*Repo) SelectRepositories

func (r *Repo) SelectRepositories(host string, filter string, in repoGetter) ([]string, error)

type RepoInfo

type RepoInfo struct {
	Name     string `json:"name"`
	FullName string `json:"full_name"`
}

type SecurityConfigData

type SecurityConfigData struct {
	Search SecurityConfigSearch `json:"search"`
}

SecurityConfigData.

type SecurityConfigSearch

type SecurityConfigSearch struct {
	SecurityConfig []securityconfig.Repository `json:"nodes"`
}

SecurityConfigSearch.

type VulnerabilityAlertsData

type VulnerabilityAlertsData struct {
	Search VulnerabilityAlertsSearch `json:"search"`
}

VulnerabilityAlertsData.

type VulnerabilityAlertsSearch

type VulnerabilityAlertsSearch struct {
	VulnerabilityAlerts []alerts.Repository `json:"nodes"`
}

VulnerabilityAlertsSearch.

Jump to

Keyboard shortcuts

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