Skip to content

Commit 82a08d4

Browse files
committed
validate sdkversion
1 parent ab672de commit 82a08d4

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

tsunami/build/build.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,13 @@ func verifyEnvironment(verbose bool, opts BuildOpts) (*BuildEnv, error) {
139139
return nil, fmt.Errorf("either SdkVersion or SdkReplacePath must be set")
140140
}
141141

142+
if opts.SdkVersion != "" {
143+
versionRegex := regexp.MustCompile(`^v\d+\.\d+\.\d+`)
144+
if !versionRegex.MatchString(opts.SdkVersion) {
145+
return nil, fmt.Errorf("SdkVersion must be in semantic version format (e.g., v0.0.0), got: %s", opts.SdkVersion)
146+
}
147+
}
148+
142149
var goPath string
143150
var err error
144151

0 commit comments

Comments
 (0)