gitlab_target

package
v0.0.0-...-8ce5dc5 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CommitAction

type CommitAction struct {
	Action   string `json:"action"`
	FilePath string `json:"file_path"`
	Content  string `json:"content,omitempty"`
	Encoding string `json:"encoding"`
}

type CommitPostData

type CommitPostData struct {
	Branch        string         `json:"branch"`
	CommitMessage string         `json:"commit_message"`
	AuthorName    string         `json:"author_name"`
	AuthorEmail   string         `json:"author_email"`
	Actions       []CommitAction `json:"actions"`
}

type FileInfo

type FileInfo struct {
	FileName      string `json:"file_name"`
	FilePath      string `json:"file_path"`
	Size          int    `json:"size"`
	Encoding      string `json:"encoding"`
	Content       string `json:"content"`
	ContentSha256 string `json:"content_sha256"`
	Ref           string `json:"ref"`
	BlobID        string `json:"blob_id"`
	CommitID      string `json:"commit_id"`
}

type GitlabRepository

type GitlabRepository struct {
	// contains filtered or unexported fields
}

GitlabRepository commits to a GitLab repository using the GitLab REST Commits APIs

func NewAPIClient

func NewAPIClient(uri string, projectID string, key string) *GitlabRepository

NewAPIClient creates a GitlabRepository instance

func (*GitlabRepository) Commit

func (gl *GitlabRepository) Commit(payload *targets.CommitPayload) error

func (*GitlabRepository) Get

func (gl *GitlabRepository) Get(path string, ref string) ([]byte, error)

Jump to

Keyboard shortcuts

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