@@ -43,8 +43,7 @@ class ActVersion(BaseModel):
4343 source_type : Annotated [VersionSourceType | None , Field (alias = 'sourceType' )] = None
4444 build_tag : Annotated [str | None , Field (alias = 'buildTag' , examples = ['experimental' ])] = None
4545 version_number : Annotated [
46- str | None ,
47- Field (alias = 'versionNumber' , examples = ['0.0' ], pattern = '^[0-9]+(\\ .[0-9]+)+(-[0-9A-Za-z][0-9A-Za-z\\ -\\ .]*)?$' ),
46+ str | None , Field (alias = 'versionNumber' , examples = ['0.0' ], pattern = '^(0|[1-9][0-9]?)\\ .(0|[1-9][0-9]?)$' )
4847 ] = None
4948 git_repo_url : Annotated [
5049 str | None ,
@@ -477,7 +476,9 @@ class Build(BaseModel):
477476 readme : Annotated [str | None , Field (deprecated = True , examples = ['# Magic Actor\\ nThis Actor is magic.' ])] = None
478477 build_number : Annotated [
479478 str ,
480- Field (alias = 'buildNumber' , examples = ['0.1.1' ], pattern = '^[0-9]+(\\ .[0-9]+)+(-[0-9A-Za-z][0-9A-Za-z\\ -\\ .]*)?$' ),
479+ Field (
480+ alias = 'buildNumber' , examples = ['0.1.1' ], pattern = '^(0|[1-9][0-9]?)\\ .(0|[1-9][0-9]?)(\\ .[1-9][0-9]{0,4})?$'
481+ ),
481482 ]
482483 act_version : Annotated [ActVersion | None , Field (alias = 'actVersion' , title = 'BuildActVersion' )] = None
483484 """
@@ -526,7 +527,9 @@ class BuildShort(BaseModel):
526527 usage_total_usd : Annotated [float , Field (alias = 'usageTotalUsd' , examples = [0.02 ])]
527528 build_number : Annotated [
528529 str ,
529- Field (alias = 'buildNumber' , examples = ['0.1.1' ], pattern = '^[0-9]+(\\ .[0-9]+)+(-[0-9A-Za-z][0-9A-Za-z\\ -\\ .]*)?$' ),
530+ Field (
531+ alias = 'buildNumber' , examples = ['0.1.1' ], pattern = '^(0|[1-9][0-9]?)\\ .(0|[1-9][0-9]?)(\\ .[1-9][0-9]{0,4})?$'
532+ ),
530533 ]
531534 build_number_int : Annotated [int | None , Field (alias = 'buildNumberInt' , examples = [10000 ])] = None
532535 meta : BuildsMeta | None = None
@@ -674,8 +677,7 @@ class CreateOrUpdateVersionRequest(BaseModel):
674677 populate_by_name = True ,
675678 )
676679 version_number : Annotated [
677- str | None ,
678- Field (alias = 'versionNumber' , examples = ['0.0' ], pattern = '^[0-9]+(\\ .[0-9]+)+(-[0-9A-Za-z][0-9A-Za-z\\ -\\ .]*)?$' ),
680+ str | None , Field (alias = 'versionNumber' , examples = ['0.0' ], pattern = '^(0|[1-9][0-9]?)\\ .(0|[1-9][0-9]?)$' )
679681 ] = None
680682 source_type : Annotated [VersionSourceType | None , Field (alias = 'sourceType' )] = None
681683 env_vars : Annotated [list [EnvVarRequest ] | None , Field (alias = 'envVars' )] = None
@@ -2655,7 +2657,7 @@ class Run(BaseModel):
26552657 build_number : Annotated [
26562658 str | None ,
26572659 Field (
2658- alias = 'buildNumber' , examples = ['0.0.36' ], pattern = '^[ 0-9]+( \\ .[ 0-9]+)+(-[0-9A-Za-z ][0-9A-Za-z \\ - \\ .]* )?$'
2660+ alias = 'buildNumber' , examples = ['0.0.36' ], pattern = '^(0|[1-9][ 0-9]?) \\ .(0|[1-9][ 0-9]?)( \\ .[1-9 ][0-9]{0,4} )?$'
26592661 ),
26602662 ] = None
26612663 """
@@ -2777,7 +2779,9 @@ class RunShort(BaseModel):
27772779 build_id : Annotated [str , Field (alias = 'buildId' , examples = ['HG7ML7M8z78YcAPEB' ])]
27782780 build_number : Annotated [
27792781 str | None ,
2780- Field (alias = 'buildNumber' , examples = ['0.0.2' ], pattern = '^[0-9]+(\\ .[0-9]+)+(-[0-9A-Za-z][0-9A-Za-z\\ -\\ .]*)?$' ),
2782+ Field (
2783+ alias = 'buildNumber' , examples = ['0.0.2' ], pattern = '^(0|[1-9][0-9]?)\\ .(0|[1-9][0-9]?)(\\ .[1-9][0-9]{0,4})?$'
2784+ ),
27812785 ] = None
27822786 build_number_int : Annotated [int | None , Field (alias = 'buildNumberInt' , examples = [10000 ])] = None
27832787 meta : RunMeta
@@ -3174,7 +3178,9 @@ class TaggedBuildInfo(BaseModel):
31743178 """
31753179 build_number : Annotated [
31763180 str | None ,
3177- Field (alias = 'buildNumber' , examples = ['0.0.2' ], pattern = '^[0-9]+(\\ .[0-9]+)+(-[0-9A-Za-z][0-9A-Za-z\\ -\\ .]*)?$' ),
3181+ Field (
3182+ alias = 'buildNumber' , examples = ['0.0.2' ], pattern = '^(0|[1-9][0-9]?)\\ .(0|[1-9][0-9]?)(\\ .[1-9][0-9]{0,4})?$'
3183+ ),
31783184 ] = None
31793185 """
31803186 The build number/version string.
@@ -3591,8 +3597,7 @@ class Version(BaseModel):
35913597 populate_by_name = True ,
35923598 )
35933599 version_number : Annotated [
3594- str ,
3595- Field (alias = 'versionNumber' , examples = ['0.0' ], pattern = '^[0-9]+(\\ .[0-9]+)+(-[0-9A-Za-z][0-9A-Za-z\\ -\\ .]*)?$' ),
3600+ str , Field (alias = 'versionNumber' , examples = ['0.0' ], pattern = '^(0|[1-9][0-9]?)\\ .(0|[1-9][0-9]?)$' )
35963601 ]
35973602 source_type : Annotated [VersionSourceType | None , Field (alias = 'sourceType' )]
35983603 env_vars : Annotated [list [EnvVar ] | None , Field (alias = 'envVars' )] = None
0 commit comments