Skip to content

Commit b1819ca

Browse files
INGE KNUDSENINGE KNUDSEN
INGE KNUDSEN
authored and
INGE KNUDSEN
committed
Create application
1 parent 57481c4 commit b1819ca

File tree

2 files changed

+15
-8
lines changed

2 files changed

+15
-8
lines changed

cmd/createApplication.go

+11-7
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ package cmd
1717
import (
1818
"errors"
1919
"fmt"
20+
"strings"
2021

2122
"github.com/equinor/radix-cli/generated-client/client/platform"
2223
"github.com/equinor/radix-cli/generated-client/models"
@@ -37,6 +38,7 @@ var createApplicationCmd = &cobra.Command{
3738

3839
repository, _ := cmd.Flags().GetString("repository")
3940
owner, _ := cmd.Flags().GetString("owner")
41+
sharedSecret, _ := cmd.Flags().GetString("shared-secret")
4042

4143
if appName == nil || *appName == "" || repository == "" || owner == "" {
4244
return errors.New("Application name, repository and owner are required fields")
@@ -46,10 +48,11 @@ var createApplicationCmd = &cobra.Command{
4648

4749
registerApplicationParams := platform.NewRegisterApplicationParams()
4850
registerApplicationParams.SetApplicationRegistration(&models.ApplicationRegistration{
49-
Name: appName,
50-
Repository: &repository,
51-
Owner: &owner,
52-
AdGroups: adGroups,
51+
Name: appName,
52+
Repository: &repository,
53+
Owner: &owner,
54+
SharedSecret: &sharedSecret,
55+
AdGroups: adGroups,
5356
})
5457

5558
apiClient, err := client.GetForCommand(cmd)
@@ -60,7 +63,7 @@ var createApplicationCmd = &cobra.Command{
6063
resp, err := apiClient.Platform.RegisterApplication(registerApplicationParams, nil)
6164

6265
if err == nil {
63-
print(resp.Payload.PublicKey)
66+
print(strings.TrimRight(resp.Payload.PublicKey, "\t \n"))
6467
} else {
6568
println(fmt.Sprintf("%v", err))
6669
}
@@ -71,7 +74,8 @@ var createApplicationCmd = &cobra.Command{
7174

7275
func init() {
7376
createApplicationCmd.Flags().StringP("application", "", "", "Name of the application to create")
74-
createApplicationCmd.Flags().StringP("repository", "", "", "Repository")
75-
createApplicationCmd.Flags().StringP("owner", "", "", "Owner")
77+
createApplicationCmd.Flags().StringP("repository", "", "", "Repository path")
78+
createApplicationCmd.Flags().StringP("owner", "", "", "Email adress of owner")
79+
createApplicationCmd.Flags().StringP("shared-secret", "", "", "Shared secret for the webhook")
7680
createApplicationCmd.Flags().StringSliceP("ad-groups", "", []string{}, "Admin groups")
7781
}

cmd/followJob.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,11 @@ func followJob(cmd *cobra.Command, apiClient *apiclient.Radixapi, appName, jobNa
106106
log.Print(cmd, "radix-cli", "Build complete", log.Green)
107107
} else if jobSummary.Status == "Failed" {
108108
log.Print(cmd, "radix-cli", "Build failed", log.Red)
109+
} else if jobSummary.Status == "Running" {
110+
// Reset timeout
111+
timeout = time.NewTimer(settings.DeltaTimeout)
109112
} else {
110-
log.Print(cmd, "radix-cli", fmt.Sprintf("Nothing logged the last %s. Timeout", settings.DeltaTimeout), log.GetColor(0))
113+
log.Print(cmd, "radix-cli", fmt.Sprintf("Nothing logged the last %s. Job summary: %v. Status: %s. Timeout", settings.DeltaTimeout, jobSummary, jobSummary.Status), log.GetColor(0))
111114
}
112115
}
113116

0 commit comments

Comments
 (0)