Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCmdCreate ¶
Types ¶
type CreateOpts ¶
type CreateOpts struct { Title string Description string SourceBranch string TargetBranch string TargetTrackingBranch string Labels []string Assignees []string Reviewers []string MileStone int MilestoneFlag string MRCreateTargetProject string RelatedIssue string CopyIssueLabels bool CreateSourceBranch bool RemoveSourceBranch bool AllowCollaboration bool SquashBeforeMerge bool Autofill bool FillCommitBody bool IsDraft bool IsWIP bool ShouldPush bool NoEditor bool IsInteractive bool Yes bool Web bool IO *iostreams.IOStreams Branch func() (string, error) Remotes func() (glrepo.Remotes, error) Lab func() (*gitlab.Client, error) Config func() (config.Config, error) BaseRepo func() (glrepo.Interface, error) HeadRepo func() (glrepo.Interface, error) // SourceProject is the Project we create the merge request in and where we push our branch // it is the project we have permission to push so most likely one's fork SourceProject *gitlab.Project // TargetProject is the one we query for changes between our branch and the target branch // it is the one we merge request will appear in TargetProject *gitlab.Project }
Click to show internal directories.
Click to hide internal directories.