Skip to content

Commit 5e84f37

Browse files
committed
fix: disable make-release-latest when pre-release is set and error if both are explicitly enabled
1 parent 4d44b7c commit 5e84f37

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

pkg/config/config.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,16 @@ func LoadConfiguration(cfgFile string, cmd *cobra.Command, requiredFlags []strin
109109
return nil, errors.New("specify either --push or --pr, but not both")
110110
}
111111

112+
if opts.PreRelease {
113+
if cmd.Flags().Changed("make-release-latest") && opts.MakeReleaseLatest {
114+
return nil, errors.New("specify either --pre-release or --make-release-latest, but not both")
115+
}
116+
if opts.MakeReleaseLatest {
117+
fmt.Println("Pre-release is set, disabling make-release-latest")
118+
opts.MakeReleaseLatest = false
119+
}
120+
}
121+
112122
elem := reflect.ValueOf(opts).Elem()
113123
for _, requiredFlag := range requiredFlags {
114124
fieldName := kebabCaseToTitleCamelCase(requiredFlag)

0 commit comments

Comments
 (0)