mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2026-01-05 12:39:48 -06:00
On set/get of repo make sure forge_id is set and on fetch respected (#5717)
This commit is contained in:
@@ -63,8 +63,9 @@ type Opts struct {
|
||||
|
||||
// New returns a Forge implementation that integrates with a GitHub Cloud or
|
||||
// GitHub Enterprise version control hosting provider.
|
||||
func New(opts Opts) (forge.Forge, error) {
|
||||
func New(id int64, opts Opts) (forge.Forge, error) {
|
||||
r := &client{
|
||||
id: id,
|
||||
API: defaultAPI,
|
||||
url: defaultURL,
|
||||
Client: opts.OAuthClientID,
|
||||
@@ -83,6 +84,7 @@ func New(opts Opts) (forge.Forge, error) {
|
||||
}
|
||||
|
||||
type client struct {
|
||||
id int64
|
||||
url string
|
||||
API string
|
||||
Client string
|
||||
@@ -659,7 +661,7 @@ func (c *client) loadChangedFilesFromPullRequest(ctx context.Context, pull *gith
|
||||
return pipeline, nil
|
||||
}
|
||||
|
||||
repo, err := _store.GetRepoNameFallback(tmpRepo.ForgeRemoteID, tmpRepo.FullName)
|
||||
repo, err := _store.GetRepoNameFallback(c.id, tmpRepo.ForgeRemoteID, tmpRepo.FullName)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@@ -697,7 +699,7 @@ func (c *client) getTagCommitSHA(ctx context.Context, repo *model.Repo, tagName
|
||||
return "", nil
|
||||
}
|
||||
|
||||
repo, err := _store.GetRepoNameFallback(repo.ForgeRemoteID, repo.FullName)
|
||||
repo, err := _store.GetRepoNameFallback(c.id, repo.ForgeRemoteID, repo.FullName)
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
@@ -752,7 +754,7 @@ func (c *client) loadChangedFilesFromCommits(ctx context.Context, tmpRepo *model
|
||||
log.Trace().Msg("GitHub tag event, fetching changed files using current commit")
|
||||
}
|
||||
|
||||
repo, err := _store.GetRepoNameFallback(tmpRepo.ForgeRemoteID, tmpRepo.FullName)
|
||||
repo, err := _store.GetRepoNameFallback(c.id, tmpRepo.ForgeRemoteID, tmpRepo.FullName)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user