git

package
v0.0.0-...-baecaf0 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GitHub

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

func NewGitHub

func NewGitHub(token, hostname string) (*GitHub, error)

func (*GitHub) GetProjectByName

func (g *GitHub) GetProjectByName(name string) (Project, error)

func (*GitHub) GetRawFile

func (g *GitHub) GetRawFile(project Project, path string) ([]byte, error)

func (*GitHub) ListGroupProjects

func (g *GitHub) ListGroupProjects(group string) ([]Project, error)

func (*GitHub) ListRepositoryTree

func (g *GitHub) ListRepositoryTree(project Project) ([]TreeNode, error)

type GitHubAPI

type GitHubAPI interface {
	SearchProjects(name string, opts *github.SearchOptions) (*github.RepositoriesSearchResult, *github.Response, error)
	GetRawFile(owner, repo, path string, opts *github.RepositoryContentGetOptions) ([]byte, *github.Response, error)
	ListRepositoryTree(owner, repo string) ([]*github.TreeEntry, *github.Response, error)
	ListGroupProjects(org string, opts *github.RepositoryListByOrgOptions) ([]*github.Repository, *github.Response, error)
}

type GitHubAPIMock

type GitHubAPIMock struct {
	mock.Mock
}

GitHubAPIMock is an autogenerated mock type for the GitHubAPI type

func NewGitHubAPIMock

func NewGitHubAPIMock(t interface {
	mock.TestingT
	Cleanup(func())
}) *GitHubAPIMock

NewGitHubAPIMock creates a new instance of GitHubAPIMock. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.

func (*GitHubAPIMock) EXPECT

func (_m *GitHubAPIMock) EXPECT() *GitHubAPIMock_Expecter

func (*GitHubAPIMock) GetRawFile

func (_m *GitHubAPIMock) GetRawFile(owner string, repo string, path string, opts *github.RepositoryContentGetOptions) ([]byte, *github.Response, error)

GetRawFile provides a mock function with given fields: owner, repo, path, opts

func (*GitHubAPIMock) ListGroupProjects

func (_m *GitHubAPIMock) ListGroupProjects(org string, opts *github.RepositoryListByOrgOptions) ([]*github.Repository, *github.Response, error)

ListGroupProjects provides a mock function with given fields: org, opts

func (*GitHubAPIMock) ListRepositoryTree

func (_m *GitHubAPIMock) ListRepositoryTree(owner string, repo string) ([]*github.TreeEntry, *github.Response, error)

ListRepositoryTree provides a mock function with given fields: owner, repo

func (*GitHubAPIMock) SearchProjects

SearchProjects provides a mock function with given fields: name, opts

type GitHubAPIMock_Expecter

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

func (*GitHubAPIMock_Expecter) GetRawFile

func (_e *GitHubAPIMock_Expecter) GetRawFile(owner interface{}, repo interface{}, path interface{}, opts interface{}) *GitHubAPIMock_GetRawFile_Call

GetRawFile is a helper method to define mock.On call

  • owner string
  • repo string
  • path string
  • opts *github.RepositoryContentGetOptions

func (*GitHubAPIMock_Expecter) ListGroupProjects

func (_e *GitHubAPIMock_Expecter) ListGroupProjects(org interface{}, opts interface{}) *GitHubAPIMock_ListGroupProjects_Call

ListGroupProjects is a helper method to define mock.On call

  • org string
  • opts *github.RepositoryListByOrgOptions

func (*GitHubAPIMock_Expecter) ListRepositoryTree

func (_e *GitHubAPIMock_Expecter) ListRepositoryTree(owner interface{}, repo interface{}) *GitHubAPIMock_ListRepositoryTree_Call

ListRepositoryTree is a helper method to define mock.On call

  • owner string
  • repo string

func (*GitHubAPIMock_Expecter) SearchProjects

func (_e *GitHubAPIMock_Expecter) SearchProjects(name interface{}, opts interface{}) *GitHubAPIMock_SearchProjects_Call

SearchProjects is a helper method to define mock.On call

  • name string
  • opts *github.SearchOptions

type GitHubAPIMock_GetRawFile_Call

type GitHubAPIMock_GetRawFile_Call struct {
	*mock.Call
}

GitHubAPIMock_GetRawFile_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetRawFile'

func (*GitHubAPIMock_GetRawFile_Call) Return

func (*GitHubAPIMock_GetRawFile_Call) Run

func (*GitHubAPIMock_GetRawFile_Call) RunAndReturn

type GitHubAPIMock_ListGroupProjects_Call

type GitHubAPIMock_ListGroupProjects_Call struct {
	*mock.Call
}

GitHubAPIMock_ListGroupProjects_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListGroupProjects'

func (*GitHubAPIMock_ListGroupProjects_Call) Return

func (*GitHubAPIMock_ListGroupProjects_Call) Run

type GitHubAPIMock_ListRepositoryTree_Call

type GitHubAPIMock_ListRepositoryTree_Call struct {
	*mock.Call
}

GitHubAPIMock_ListRepositoryTree_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListRepositoryTree'

func (*GitHubAPIMock_ListRepositoryTree_Call) Return

func (*GitHubAPIMock_ListRepositoryTree_Call) Run

func (*GitHubAPIMock_ListRepositoryTree_Call) RunAndReturn

type GitHubAPIMock_SearchProjects_Call

type GitHubAPIMock_SearchProjects_Call struct {
	*mock.Call
}

GitHubAPIMock_SearchProjects_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SearchProjects'

func (*GitHubAPIMock_SearchProjects_Call) Return

func (*GitHubAPIMock_SearchProjects_Call) Run

type GitLab

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

func NewGitLab

func NewGitLab(token, hostname string) (*GitLab, error)

func (*GitLab) GetProjectByName

func (g *GitLab) GetProjectByName(projectName string) (Project, error)

func (*GitLab) GetRawFile

func (g *GitLab) GetRawFile(project Project, path string) ([]byte, error)

func (*GitLab) ListGroupProjects

func (g *GitLab) ListGroupProjects(group string) ([]Project, error)

func (*GitLab) ListRepositoryTree

func (g *GitLab) ListRepositoryTree(project Project) ([]TreeNode, error)

type GitLabAPI

type GitLabAPI interface {
	ListGroupProjects(group string, opts *gitlab.ListGroupProjectsOptions) ([]*gitlab.Project, *gitlab.Response, error)
	SearchProjects(project string, opts *gitlab.SearchOptions) ([]*gitlab.Project, *gitlab.Response, error)
	GetRawFile(project string, path string, opts *gitlab.GetRawFileOptions) ([]byte, *gitlab.Response, error)
	ListRepositoryTree(project string, opts *gitlab.ListTreeOptions) ([]*gitlab.TreeNode, *gitlab.Response, error)
}

type GitLabAPIMock

type GitLabAPIMock struct {
	mock.Mock
}

GitLabAPIMock is an autogenerated mock type for the GitLabAPI type

func NewGitLabAPIMock

func NewGitLabAPIMock(t interface {
	mock.TestingT
	Cleanup(func())
}) *GitLabAPIMock

NewGitLabAPIMock creates a new instance of GitLabAPIMock. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.

func (*GitLabAPIMock) EXPECT

func (_m *GitLabAPIMock) EXPECT() *GitLabAPIMock_Expecter

func (*GitLabAPIMock) GetRawFile

func (_m *GitLabAPIMock) GetRawFile(project string, path string, opts *gitlab.GetRawFileOptions) ([]byte, *gitlab.Response, error)

GetRawFile provides a mock function with given fields: project, path, opts

func (*GitLabAPIMock) ListGroupProjects

func (_m *GitLabAPIMock) ListGroupProjects(group string, opts *gitlab.ListGroupProjectsOptions) ([]*gitlab.Project, *gitlab.Response, error)

ListGroupProjects provides a mock function with given fields: group, opts

func (*GitLabAPIMock) ListRepositoryTree

func (_m *GitLabAPIMock) ListRepositoryTree(project string, opts *gitlab.ListTreeOptions) ([]*gitlab.TreeNode, *gitlab.Response, error)

ListRepositoryTree provides a mock function with given fields: project, opts

func (*GitLabAPIMock) SearchProjects

func (_m *GitLabAPIMock) SearchProjects(project string, opts *gitlab.SearchOptions) ([]*gitlab.Project, *gitlab.Response, error)

SearchProjects provides a mock function with given fields: project, opts

type GitLabAPIMock_Expecter

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

func (*GitLabAPIMock_Expecter) GetRawFile

func (_e *GitLabAPIMock_Expecter) GetRawFile(project interface{}, path interface{}, opts interface{}) *GitLabAPIMock_GetRawFile_Call

GetRawFile is a helper method to define mock.On call

  • project string
  • path string
  • opts *gitlab.GetRawFileOptions

func (*GitLabAPIMock_Expecter) ListGroupProjects

func (_e *GitLabAPIMock_Expecter) ListGroupProjects(group interface{}, opts interface{}) *GitLabAPIMock_ListGroupProjects_Call

ListGroupProjects is a helper method to define mock.On call

  • group string
  • opts *gitlab.ListGroupProjectsOptions

func (*GitLabAPIMock_Expecter) ListRepositoryTree

func (_e *GitLabAPIMock_Expecter) ListRepositoryTree(project interface{}, opts interface{}) *GitLabAPIMock_ListRepositoryTree_Call

ListRepositoryTree is a helper method to define mock.On call

  • project string
  • opts *gitlab.ListTreeOptions

func (*GitLabAPIMock_Expecter) SearchProjects

func (_e *GitLabAPIMock_Expecter) SearchProjects(project interface{}, opts interface{}) *GitLabAPIMock_SearchProjects_Call

SearchProjects is a helper method to define mock.On call

  • project string
  • opts *gitlab.SearchOptions

type GitLabAPIMock_GetRawFile_Call

type GitLabAPIMock_GetRawFile_Call struct {
	*mock.Call
}

GitLabAPIMock_GetRawFile_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetRawFile'

func (*GitLabAPIMock_GetRawFile_Call) Return

func (*GitLabAPIMock_GetRawFile_Call) Run

func (*GitLabAPIMock_GetRawFile_Call) RunAndReturn

type GitLabAPIMock_ListGroupProjects_Call

type GitLabAPIMock_ListGroupProjects_Call struct {
	*mock.Call
}

GitLabAPIMock_ListGroupProjects_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListGroupProjects'

func (*GitLabAPIMock_ListGroupProjects_Call) Return

func (*GitLabAPIMock_ListGroupProjects_Call) Run

func (*GitLabAPIMock_ListGroupProjects_Call) RunAndReturn

type GitLabAPIMock_ListRepositoryTree_Call

type GitLabAPIMock_ListRepositoryTree_Call struct {
	*mock.Call
}

GitLabAPIMock_ListRepositoryTree_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListRepositoryTree'

func (*GitLabAPIMock_ListRepositoryTree_Call) Return

func (*GitLabAPIMock_ListRepositoryTree_Call) Run

func (*GitLabAPIMock_ListRepositoryTree_Call) RunAndReturn

type GitLabAPIMock_SearchProjects_Call

type GitLabAPIMock_SearchProjects_Call struct {
	*mock.Call
}

GitLabAPIMock_SearchProjects_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SearchProjects'

func (*GitLabAPIMock_SearchProjects_Call) Return

func (*GitLabAPIMock_SearchProjects_Call) Run

func (*GitLabAPIMock_SearchProjects_Call) RunAndReturn

type Project

type Project struct {
	Name              string
	ID                int
	PathWithNamespace string // Github html_url
}

func (*Project) Owner

func (p *Project) Owner() string

type TreeNode

type TreeNode struct {
	IsTree bool // is folder
	Path   string
	Type   string
}

Jump to

Keyboard shortcuts

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