@@ -44,7 +44,7 @@ def add_base_env(jobs: List[Job], environment: Dict[str, str]) -> List[Job]:
44
44
return jobs
45
45
46
46
47
- class JobType (enum .Enum ):
47
+ class WorkflowRunType (enum .Enum ):
48
48
PR = enum .auto ()
49
49
Try = enum .auto ()
50
50
Auto = enum .auto ()
@@ -57,9 +57,9 @@ class GitHubCtx:
57
57
repository : str
58
58
59
59
60
- def find_job_type (ctx : GitHubCtx ) -> Optional [JobType ]:
60
+ def find_run_type (ctx : GitHubCtx ) -> Optional [WorkflowRunType ]:
61
61
if ctx .event_name == "pull_request" :
62
- return JobType .PR
62
+ return WorkflowRunType .PR
63
63
elif ctx .event_name == "push" :
64
64
old_bors_try_build = (
65
65
ctx .ref in ("refs/heads/try" , "refs/heads/try-perf" ) and
@@ -72,20 +72,20 @@ def find_job_type(ctx: GitHubCtx) -> Optional[JobType]:
72
72
try_build = old_bors_try_build or new_bors_try_build
73
73
74
74
if try_build :
75
- return JobType .Try
75
+ return WorkflowRunType .Try
76
76
77
77
if ctx .ref == "refs/heads/auto" and ctx .repository == "rust-lang-ci/rust" :
78
- return JobType .Auto
78
+ return WorkflowRunType .Auto
79
79
80
80
return None
81
81
82
82
83
- def calculate_jobs (job_type : JobType , job_data : Dict [str , Any ]) -> List [Job ]:
84
- if job_type == JobType .PR :
83
+ def calculate_jobs (run_type : WorkflowRunType , job_data : Dict [str , Any ]) -> List [Job ]:
84
+ if run_type == WorkflowRunType .PR :
85
85
return add_base_env (name_jobs (job_data ["pr" ], "PR" ), job_data ["envs" ]["pr" ])
86
- elif job_type == JobType .Try :
86
+ elif run_type == WorkflowRunType .Try :
87
87
return add_base_env (name_jobs (job_data ["try" ], "try" ), job_data ["envs" ]["try" ])
88
- elif job_type == JobType .Auto :
88
+ elif run_type == WorkflowRunType .Auto :
89
89
return add_base_env (name_jobs (job_data ["auto" ], "auto" ), job_data ["envs" ]["auto" ])
90
90
91
91
return []
@@ -114,15 +114,15 @@ def get_github_ctx() -> GitHubCtx:
114
114
115
115
github_ctx = get_github_ctx ()
116
116
117
- job_type = find_job_type (github_ctx )
118
- logging .info (f"Job type: { job_type } " )
117
+ run_type = find_run_type (github_ctx )
118
+ logging .info (f"Job type: { run_type } " )
119
119
120
120
with open (CI_DIR / "channel" ) as f :
121
121
channel = f .read ().strip ()
122
122
123
123
jobs = []
124
- if job_type is not None :
125
- jobs = calculate_jobs (job_type , data )
124
+ if run_type is not None :
125
+ jobs = calculate_jobs (run_type , data )
126
126
jobs = skip_jobs (jobs , channel )
127
127
128
128
logging .info (f"Output:\n { yaml .dump (jobs , indent = 4 )} " )
0 commit comments