File tree Expand file tree Collapse file tree
taskcluster/mozillavpn_taskgraph Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33# file, You can obtain one at http://mozilla.org/MPL/2.0/.
44
55import os
6+ from typing import Annotated , Optional
67
7- from taskgraph .parameters import extend_parameters_schema
8- from voluptuous import All , Any , Range , Required
8+ import msgspec
99
10+ from taskgraph .parameters import extend_parameters_schema
11+ from taskgraph .util .schema import Schema
1012
1113def get_defaults (repo_root ):
1214 return {
1315 "pull_request_number" : None ,
1416 "version" : "" ,
1517 }
1618
19+ class MozillaVpnParametersSchema (Schema , kw_only = True , rename = None ):
20+ pull_request_number : Optional [Annotated [int , msgspec .Meta (ge = 1 )]]
21+ version : str
1722
18- extend_parameters_schema (
19- {
20- Required ("pull_request_number" ): Any (All (int , Range (min = 1 )), None ),
21- Required ("version" ): str ,
22- },
23- defaults_fn = get_defaults ,
24- )
25-
23+ extend_parameters_schema (MozillaVpnParametersSchema , defaults_fn = get_defaults )
2624
2725def get_decision_parameters (graph_config , parameters ):
2826 head_tag = parameters ["head_tag" ]
You can’t perform that action at this time.
0 commit comments