Skip to content

Commit 9a3fdff

Browse files
committed
CLOUDP-225860: Add support for sha in split command
1 parent 582352b commit 9a3fdff

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

tools/cli/internal/cli/split/split.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ type Opts struct {
3535
outputPath string
3636
env string
3737
format string
38+
gitSha string
3839
}
3940

4041
func (o *Opts) Run() error {
@@ -55,6 +56,12 @@ func (o *Opts) Run() error {
5556
return err
5657
}
5758

59+
if o.gitSha != "" {
60+
filteredOAS.Info.Extensions = map[string]any{
61+
"x-xgen-sha": o.gitSha,
62+
}
63+
}
64+
5865
if err := o.saveVersionedOas(filteredOAS, version); err != nil {
5966
return err
6067
}
@@ -130,6 +137,7 @@ func Builder() *cobra.Command {
130137
cmd.Flags().StringVar(&opts.env, flag.Environment, "", usage.Environment)
131138
cmd.Flags().StringVarP(&opts.outputPath, flag.Output, flag.OutputShort, "", usage.Output)
132139
cmd.Flags().StringVarP(&opts.format, flag.Format, flag.FormatShort, openapi.JSON, usage.Format)
140+
cmd.Flags().StringVar(&opts.gitSha, flag.GitSha, "", usage.GitSha)
133141

134142
_ = cmd.MarkFlagRequired(flag.Output)
135143

0 commit comments

Comments
 (0)