Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExecCommentParams ¶ added in v1.1.0
type ExecCommentParams struct { Stdout string Stderr string CombinedOutput string Command string ExitCode int Env func(string) string // PRNumber is the pull request number where the comment is posted PRNumber int // Org is the GitHub Organization or User name Org string // Repo is the GitHub Repository name Repo string // SHA1 is the commit SHA1 SHA1 string TemplateKey string Template string Vars map[string]interface{} }
type ExecController ¶ added in v1.1.0
type ExecController struct { Wd string Stdin io.Reader Stdout io.Writer Stderr io.Writer Getenv func(string) string Reader Reader Commenter Commenter Renderer Renderer Executor Executor Expr Expr }
func (ExecController) Exec ¶ added in v1.1.0
func (ctrl ExecController) Exec(ctx context.Context, opts option.ExecOptions) error
type PostController ¶ added in v1.1.0
type PostController struct { // Wd is a path to the working directory Wd string // Getenv returns the environment variable. os.Getenv Getenv func(string) string // HasStdin returns true if there is the standard input // If thre is the standard input, it is treated as the comment template HasStdin func() bool Stdin io.Reader Reader Reader Commenter Commenter Renderer Renderer }
func (PostController) Post ¶ added in v1.1.0
func (ctrl PostController) Post(ctx context.Context, opts option.PostOptions) error
type PostTemplateParams ¶
type PostTemplateParams struct { // PRNumber is the pull request number where the comment is posted PRNumber int // Org is the GitHub Organization or User name Org string // Repo is the GitHub Repository name Repo string // SHA1 is the commit SHA1 SHA1 string TemplateKey string Vars map[string]interface{} }
Click to show internal directories.
Click to hide internal directories.