@@ -3,6 +3,7 @@ package cmd
3
3
import (
4
4
"context"
5
5
"fmt"
6
+ "slices"
6
7
"strings"
7
8
8
9
"github.com/lindell/multi-gitter/internal/http"
@@ -13,6 +14,7 @@ import (
13
14
"github.com/lindell/multi-gitter/internal/scm/github"
14
15
"github.com/lindell/multi-gitter/internal/scm/gitlab"
15
16
"github.com/pkg/errors"
17
+ log "github.com/sirupsen/logrus"
16
18
"github.com/spf13/cobra"
17
19
flag "github.com/spf13/pflag"
18
20
)
@@ -163,6 +165,12 @@ func createGithubClient(flag *flag.FlagSet, verifyFlags bool, readOnly bool) (mu
163
165
if err != nil {
164
166
return nil , err
165
167
}
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
+ }
166
174
}
167
175
168
176
mergeTypes , err := getMergeTypes (flag )
@@ -222,6 +230,12 @@ func createGitlabClient(flag *flag.FlagSet, verifyFlags bool) (multigitter.Versi
222
230
if err != nil {
223
231
return nil , err
224
232
}
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
+ }
225
239
}
226
240
227
241
vc , err := gitlab .New (token , gitBaseURL , gitlab.RepositoryListing {
@@ -269,6 +283,12 @@ func createGiteaClient(flag *flag.FlagSet, verifyFlags bool) (multigitter.Versio
269
283
if err != nil {
270
284
return nil , err
271
285
}
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
+ }
272
292
}
273
293
274
294
mergeTypes , err := getMergeTypes (flag )
0 commit comments