diff --git a/server/remote/gitlab/gitlab.go b/server/remote/gitlab/gitlab.go index 14fd871a9..0e332bc09 100644 --- a/server/remote/gitlab/gitlab.go +++ b/server/remote/gitlab/gitlab.go @@ -24,6 +24,7 @@ import ( "net/url" "strings" + "github.com/rs/zerolog/log" "github.com/xanzy/go-gitlab" "github.com/woodpecker-ci/woodpecker/server" @@ -249,6 +250,13 @@ func (g *Gitlab) Repos(ctx context.Context, user *model.User) ([]*model.Repo, er if err != nil { return nil, err } + + // TODO(648) remove when woodpecker understands nested repos + if strings.Count(repo.FullName, "/") > 1 { + log.Debug().Msgf("Skipping nested repository %s for user %s, because they are not supported, yet (see #648).", repo.FullName, user.Login) + continue + } + repos = append(repos, repo) }