Skip to content

Commit b3932f5

Browse files
merge issues fixed
1 parent 26ba75c commit b3932f5

File tree

2 files changed

+26
-14
lines changed

2 files changed

+26
-14
lines changed

.codacy/codacy.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
runtimes:
2+
3+
4+
tools:
5+
6+
7+
8+

cmd/init.go

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,20 @@ import (
2020

2121
const CodacyApiBase = "https://app.codacy.com"
2222

23-
var codacyApiToken string
24-
var remoteProvider string
25-
var organization string
26-
var remoteRepo string
23+
type InitFlags struct {
24+
apiToken string
25+
provider string
26+
organization string
27+
repository string
28+
}
29+
30+
var initFlags InitFlags
2731

2832
func init() {
29-
initCmd.Flags().StringVar(&codacyApiToken, "api-token", "", "optional codacy api token, if defined configurations will be fetched from codacy")
30-
initCmd.Flags().StringVar(&remoteProvider, "provider", "", "optional provider (gh/bb/gl), if defined configurations will be fetched from codacy")
31-
initCmd.Flags().StringVar(&organization, "organization", "", "optional remote organization name, if defined configurations will be fetched from codacy")
32-
initCmd.Flags().StringVar(&remoteRepo, "repository", "", "optional remote repository name, if defined configurations will be fetched from codacy")
33+
initCmd.Flags().StringVar(&initFlags.apiToken, "api-token", "", "optional codacy api token, if defined configurations will be fetched from codacy")
34+
initCmd.Flags().StringVar(&initFlags.provider, "provider", "", "optional provider (gh/bb/gl), if defined configurations will be fetched from codacy")
35+
initCmd.Flags().StringVar(&initFlags.organization, "organization", "", "optional remote organization name, if defined configurations will be fetched from codacy")
36+
initCmd.Flags().StringVar(&initFlags.repository, "repository", "", "optional remote repository name, if defined configurations will be fetched from codacy")
3337
rootCmd.AddCommand(initCmd)
3438
}
3539

@@ -40,7 +44,7 @@ var initCmd = &cobra.Command{
4044
Run: func(cmd *cobra.Command, args []string) {
4145
config.Config.CreateLocalCodacyDir()
4246

43-
cliLocalMode := len(codacyApiToken) == 0
47+
cliLocalMode := len(initFlags.apiToken) == 0
4448

4549
if cliLocalMode {
4650
fmt.Println()
@@ -51,7 +55,7 @@ var initCmd = &cobra.Command{
5155
log.Fatal(err)
5256
}
5357
} else {
54-
err := buildRepositoryConfigurationFiles(codacyApiToken)
58+
err := buildRepositoryConfigurationFiles(initFlags.apiToken)
5559
if err != nil {
5660
log.Fatal(err)
5761
}
@@ -171,7 +175,7 @@ func buildRepositoryConfigurationFiles(token string) error {
171175
Timeout: 10 * time.Second,
172176
}
173177

174-
apiTools, err := tools.GetRepositoryTools(CodacyApiBase, token, remoteProvider, organization, remoteRepo)
178+
apiTools, err := tools.GetRepositoryTools(CodacyApiBase, token, initFlags.provider, initFlags.organization, initFlags.repository)
175179
if err != nil {
176180
return err
177181
}
@@ -184,9 +188,9 @@ func buildRepositoryConfigurationFiles(token string) error {
184188
for _, tool := range apiTools {
185189
url := fmt.Sprintf("%s/api/v3/analysis/organizations/%s/%s/repositories/%s/tools/%s/patterns?enabled=true",
186190
CodacyApiBase,
187-
remoteProvider,
188-
organization,
189-
remoteRepo,
191+
initFlags.provider,
192+
initFlags.organization,
193+
initFlags.repository,
190194
tool.Uuid)
191195

192196
// Create a new GET request

0 commit comments

Comments
 (0)