mirror of https://github.com/go-gitea/gitea.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
704 B
23 lines
704 B
// Copyright 2025 The Gitea Authors. All rights reserved. |
|
// SPDX-License-Identifier: MIT |
|
|
|
package gitrepo |
|
|
|
import ( |
|
"context" |
|
|
|
"code.gitea.io/gitea/modules/git/gitcmd" |
|
) |
|
|
|
func RunCmd(ctx context.Context, repo Repository, cmd *gitcmd.Command) error { |
|
return cmd.WithDir(repoPath(repo)).WithParentCallerInfo().Run(ctx) |
|
} |
|
|
|
func RunCmdString(ctx context.Context, repo Repository, cmd *gitcmd.Command) (string, error) { |
|
res, _, err := cmd.WithDir(repoPath(repo)).WithParentCallerInfo().RunStdString(ctx) |
|
return res, err |
|
} |
|
|
|
func RunCmdBytes(ctx context.Context, repo Repository, cmd *gitcmd.Command) ([]byte, []byte, error) { |
|
return cmd.WithDir(repoPath(repo)).WithParentCallerInfo().RunStdBytes(ctx) |
|
}
|
|
|