@@ -82,6 +82,8 @@ const (
8282 defaultPrimeURLEnvironmentVariable = "PRIME_URL"
8383 // New Chart Options for Autobump
8484 defaultNewChartVariable = "NEW_CHART"
85+ // defaultIsPrimeChartVariable for handling prime charts
86+ defaultIsPrimeChartVariable = "IS_PRIME"
8587)
8688
8789var (
@@ -149,6 +151,8 @@ var (
149151 PrimeURL string
150152 // NewChart boolean option for creating a net-new chart with auto-bump
151153 NewChart bool
154+ // IsPrimeChart boolean option
155+ IsPrimeChart bool
152156)
153157
154158func init () {
@@ -440,6 +444,15 @@ func main() {
440444 Destination : & NewChart ,
441445 EnvVar : defaultNewChartVariable ,
442446 }
447+ isPrimeChartFlag := cli.BoolFlag {
448+ Name : "is-prime" ,
449+ Usage : `Usage:
450+ --is-prime=<false or true>
451+ ` ,
452+ Required : false ,
453+ Destination : & IsPrimeChart ,
454+ EnvVar : defaultIsPrimeChartVariable ,
455+ }
443456
444457 // Commands
445458 app .Commands = []cli.Command {
@@ -604,7 +617,7 @@ func main() {
604617 Usage : `Generate a new chart bump PR.` ,
605618 Action : chartBump ,
606619 Before : setupCache ,
607- Flags : []cli.Flag {packageFlag , branchFlag , overrideVersionFlag , multiRCFlag , newChartFlag },
620+ Flags : []cli.Flag {packageFlag , branchFlag , overrideVersionFlag , multiRCFlag , newChartFlag , isPrimeChartFlag },
608621 },
609622
610623 {
@@ -1204,6 +1217,7 @@ func chartBump(c *cli.Context) {
12041217 logger .Log (ctx , slog .LevelInfo , "" , slog .String ("overrideVersion" , OverrideVersion ))
12051218 logger .Log (ctx , slog .LevelInfo , "" , slog .Bool ("multi-RC" , MultiRC ))
12061219 logger .Log (ctx , slog .LevelInfo , "" , slog .Bool ("new-chart" , NewChart ))
1220+ logger .Log (ctx , slog .LevelInfo , "" , slog .Bool ("is-prime" , IsPrimeChart ))
12071221
12081222 if CurrentPackage == "" || Branch == "" || OverrideVersion == "" {
12091223 logger .Fatal (ctx , fmt .Sprintf ("must provide values for CurrentPackage[%s], Branch[%s], and OverrideVersion[%s]" ,
@@ -1222,7 +1236,7 @@ func chartBump(c *cli.Context) {
12221236 logger .Fatal (ctx , fmt .Errorf ("failed to setup: %w" , err ).Error ())
12231237 }
12241238
1225- if err := bump .BumpChart (ctx , OverrideVersion , MultiRC , NewChart ); err != nil {
1239+ if err := bump .BumpChart (ctx , OverrideVersion , MultiRC , NewChart , IsPrimeChart ); err != nil {
12261240 logger .Fatal (ctx , fmt .Errorf ("failed to bump: %w" , err ).Error ())
12271241 }
12281242}
0 commit comments