Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCmdCreate ¶
Types ¶
type CreateOpts ¶
type CreateOpts struct { Title string `json:"title,omitempty"` Description string `json:"description,omitempty"` SourceBranch string `json:"source_branch,omitempty"` TargetBranch string `json:"target_branch,omitempty"` TargetTrackingBranch string `json:"target_tracking_branch,omitempty"` Labels []string `json:"labels,omitempty"` Assignees []string `json:"assignees,omitempty"` Reviewers []string `json:"reviewers,omitempty"` Milestone int `json:"milestone,omitempty"` MilestoneFlag string `json:"milestone_flag,omitempty"` MRCreateTargetProject string `json:"mr_create_target_project,omitempty"` RelatedIssue string `json:"related_issue,omitempty"` CopyIssueLabels bool `json:"copy_issue_labels,omitempty"` CreateSourceBranch bool `json:"create_source_branch,omitempty"` RemoveSourceBranch bool `json:"remove_source_branch,omitempty"` AllowCollaboration bool `json:"allow_collaboration,omitempty"` SquashBeforeMerge bool `json:"squash_before_merge,omitempty"` Autofill bool `json:"autofill,omitempty"` FillCommitBody bool `json:"fill_commit_body,omitempty"` IsDraft bool `json:"is_draft,omitempty"` IsWIP bool `json:"is_wip,omitempty"` ShouldPush bool `json:"should_push,omitempty"` NoEditor bool `json:"-"` IsInteractive bool `json:"-"` Yes bool `json:"-"` Web bool `json:"-"` Recover bool `json:"-"` Signoff bool `json:"-"` IO *iostreams.IOStreams `json:"-"` Branch func() (string, error) `json:"-"` Remotes func() (glrepo.Remotes, error) `json:"-"` Lab func() (*gitlab.Client, error) `json:"-"` Config func() (config.Config, error) `json:"-"` BaseRepo func() (glrepo.Interface, error) `json:"-"` HeadRepo func() (glrepo.Interface, error) `json:"-"` // 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 `json:"source_project,omitempty"` // 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 `json:"target_project,omitempty"` }
Click to show internal directories.
Click to hide internal directories.