mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-12-28 19:30:30 +00:00
Optimize performance
This commit is contained in:
parent
5c2938d970
commit
c2703ff89c
1 changed files with 7 additions and 6 deletions
|
@ -177,13 +177,14 @@ func (c *client) File(u *model.User, r *model.Repo, b *model.Build, f string) ([
|
|||
client := c.newClientToken(u.Token)
|
||||
buildRef := b.Commit
|
||||
if buildRef == "" {
|
||||
buildRef = b.Ref
|
||||
|
||||
// Remove refs/tags or refs/heads, Gogs needs a short ref
|
||||
refPath := strings.SplitAfterN(b.Ref, "/", 3)
|
||||
if len(refPath) > 0 {
|
||||
buildRef = refPath[len(refPath)-1]
|
||||
}
|
||||
buildRef = strings.TrimPrefix(
|
||||
strings.TrimPrefix(
|
||||
b.Ref,
|
||||
"refs/heads/",
|
||||
),
|
||||
"refs/tags/",
|
||||
)
|
||||
}
|
||||
cfg, err := client.GetFile(r.Owner, r.Name, buildRef, f)
|
||||
return cfg, err
|
||||
|
|
Loading…
Reference in a new issue