Documentation ¶
Index ¶
- func NewGitHubClient(token, baseURL, uploadURL string) (*github.Client, error)
- func NewKubernetesConfig(kubeconfig string) (config *rest.Config, err error)
- type DeleteHandler
- func (p *DeleteHandler) APIResources() ([]*metav1.APIResourceList, error)
- func (p *DeleteHandler) FindResources(namespace string) ([]runtime.Unstructured, error)
- func (p *DeleteHandler) FindResourcesAll() ([]runtime.Unstructured, error)
- func (p *DeleteHandler) Handle(_ context.Context, ev *github.DeleteEvent) (*handlerResponse, error)
- func (p *DeleteHandler) HandleResources(namespace string, selector labels.Selector, handler resourceHandlerFn) ([]metav1.Object, error)
- func (p *DeleteHandler) NewSelector(val string) (labels.Selector, error)
- func (p *DeleteHandler) PurgeBranchless() error
- type Handler
- type PushHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGitHubClient ¶ added in v0.1.0
Types ¶
type DeleteHandler ¶ added in v0.1.0
type DeleteHandler struct { DryRun bool discovery.DiscoveryInterface dynamic.Interface v1.NamespaceInterface *kubernetes.Clientset SelectorKey string GitAddress string // contains filtered or unexported fields }
func NewDeleteHandler ¶ added in v0.1.0
func (*DeleteHandler) APIResources ¶ added in v0.1.0
func (p *DeleteHandler) APIResources() ([]*metav1.APIResourceList, error)
func (*DeleteHandler) FindResources ¶ added in v0.1.0
func (p *DeleteHandler) FindResources(namespace string) ([]runtime.Unstructured, error)
func (*DeleteHandler) FindResourcesAll ¶ added in v0.1.0
func (p *DeleteHandler) FindResourcesAll() ([]runtime.Unstructured, error)
func (*DeleteHandler) Handle ¶ added in v0.1.0
func (p *DeleteHandler) Handle(_ context.Context, ev *github.DeleteEvent) (*handlerResponse, error)
func (*DeleteHandler) HandleResources ¶ added in v0.1.0
func (*DeleteHandler) NewSelector ¶ added in v0.1.0
func (p *DeleteHandler) NewSelector(val string) (labels.Selector, error)
func (*DeleteHandler) PurgeBranchless ¶ added in v0.1.0
func (p *DeleteHandler) PurgeBranchless() error
type Handler ¶ added in v0.1.0
type Handler struct { *DeleteHandler *PushHandler // contains filtered or unexported fields }
func NewGithubHookHandler ¶ added in v0.1.0
type PushHandler ¶ added in v0.1.0
type PushHandler struct { dynamic.Interface *kubernetes.Clientset ResourcePath string Namespace string meta.RESTMapper // contains filtered or unexported fields }
func NewPushHandler ¶ added in v0.1.0
Click to show internal directories.
Click to hide internal directories.