@@ -3,6 +3,7 @@ package cmd
33import (
44 "context"
55 "fmt"
6+ "slices"
67 "strings"
78
89 "github.com/lindell/multi-gitter/internal/http"
@@ -13,6 +14,7 @@ import (
1314 "github.com/lindell/multi-gitter/internal/scm/github"
1415 "github.com/lindell/multi-gitter/internal/scm/gitlab"
1516 "github.com/pkg/errors"
17+ log "github.com/sirupsen/logrus"
1618 "github.com/spf13/cobra"
1719 flag "github.com/spf13/pflag"
1820)
@@ -163,6 +165,12 @@ func createGithubClient(flag *flag.FlagSet, verifyFlags bool, readOnly bool) (mu
163165 if err != nil {
164166 return nil , err
165167 }
168+ if slices .Contains (orgs , repoRefs [i ].OwnerName ) {
169+ log .Warnf ("Repository %s and organization %s are both set. This is likely a mistake" , repoRefs [i ].String (), repoRefs [i ].OwnerName )
170+ }
171+ if slices .Contains (users , repoRefs [i ].OwnerName ) {
172+ log .Warnf ("Repository %s and user %s are both set. This is likely a mistake" , repoRefs [i ].String (), repoRefs [i ].OwnerName )
173+ }
166174 }
167175
168176 mergeTypes , err := getMergeTypes (flag )
@@ -222,6 +230,12 @@ func createGitlabClient(flag *flag.FlagSet, verifyFlags bool) (multigitter.Versi
222230 if err != nil {
223231 return nil , err
224232 }
233+ if slices .Contains (groups , projRefs [i ].OwnerName ) {
234+ log .Warnf ("Repository %s and group %s are both set. This is likely a mistake" , projRefs [i ].String (), projRefs [i ].OwnerName )
235+ }
236+ if slices .Contains (users , projRefs [i ].OwnerName ) {
237+ log .Warnf ("Repository %s and user %s are both set. This is likely a mistake" , projRefs [i ].String (), projRefs [i ].OwnerName )
238+ }
225239 }
226240
227241 vc , err := gitlab .New (token , gitBaseURL , gitlab.RepositoryListing {
@@ -269,6 +283,12 @@ func createGiteaClient(flag *flag.FlagSet, verifyFlags bool) (multigitter.Versio
269283 if err != nil {
270284 return nil , err
271285 }
286+ if slices .Contains (orgs , repoRefs [i ].OwnerName ) {
287+ log .Warnf ("Repository %s and organization %s are both set. This is likely a mistake" , repoRefs [i ].String (), repoRefs [i ].OwnerName )
288+ }
289+ if slices .Contains (users , repoRefs [i ].OwnerName ) {
290+ log .Warnf ("Repository %s and user %s are both set. This is likely a mistake" , repoRefs [i ].String (), repoRefs [i ].OwnerName )
291+ }
272292 }
273293
274294 mergeTypes , err := getMergeTypes (flag )
0 commit comments