Documentation ¶
Index ¶
- func GitClone(directory string, requestContext context.Context, ...) error
- func GitFork(directory string, requestContext context.Context, ...) error
- func GitPull(directory string, requestContext context.Context, ...) error
- func GitPush(directory string, requestContext context.Context, upr *packp.UploadPackRequest, ...) error
- type VCSClient
- func (v *VCSClient) Branch(ownerName string, repoName string, branchName string, oldBranchName string) (*gitea.Branch, error)
- func (v *VCSClient) CreateRepo(userName string, repoName string, repoDescription string, isPrivate bool, ...) (*gitea.Repository, error)
- func (v *VCSClient) CreateUser(loginName string, userName string, fullName string, email string, ...) (*gitea.User, error)
- func (v *VCSClient) DeleteBranch(ownerName string, repoName string, branchName string) error
- func (v *VCSClient) DeleteRepo(ownerName string, repoName string) error
- func (v *VCSClient) DeleteUser(userName string) error
- func (v *VCSClient) EditUser(loginName string, userName string, fullName string, email string, ...) error
- func (v *VCSClient) Fork(ownerName string, repoName string, orgName *string) (*gitea.Repository, error)
- func (v *VCSClient) ListAllRepos(ownerName string, pageNum *int, pageSize *int) ([]*gitea.Repository, error)
- func (v *VCSClient) ListRepoBranches(ownerName string, repoName string, pageNum *int, pageSize *int) ([]*gitea.Branch, error)
- func (v *VCSClient) ListRepoContents(ownerName string, repoName string, ref string, directory string) ([]*gitea.ContentsResponse, error)
- func (v *VCSClient) LoginAsUser(username string, password string) (*gitea.Client, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GitClone ¶
func GitClone(directory string, requestContext context.Context, upr *packp.ReferenceUpdateRequest, w http.ResponseWriter) error
func GitFork ¶
func GitFork(directory string, requestContext context.Context, upr *packp.ReferenceUpdateRequest, w http.ResponseWriter) error
func GitPull ¶
func GitPull(directory string, requestContext context.Context, upr *packp.ReferenceUpdateRequest, w http.ResponseWriter) error
func GitPush ¶
func GitPush(directory string, requestContext context.Context, upr *packp.UploadPackRequest, w http.ResponseWriter) error
Types ¶
type VCSClient ¶
func CreateVCSClient ¶
func (*VCSClient) CreateRepo ¶
func (*VCSClient) CreateUser ¶
func (v *VCSClient) CreateUser(loginName string, userName string, fullName string, email string, password string) (*gitea.User, error)
use snowflake model id for sourceid
func (*VCSClient) DeleteBranch ¶
func (*VCSClient) DeleteRepo ¶
func (*VCSClient) DeleteUser ¶
func (*VCSClient) ListAllRepos ¶
func (*VCSClient) ListRepoBranches ¶
func (*VCSClient) ListRepoContents ¶
Click to show internal directories.
Click to hide internal directories.