@@ -172,25 +172,18 @@ def get_misc_job_datas(tox_envs: list) -> list:
172172
173173
174174def _generate_workflow (
175- job_datas : list , name : str , workflow_directory_path : Path , max_jobs = 250
176- ):
177- # Github seems to limit the amount of jobs in a workflow file, that is why
178- # they are split in groups of 250 per workflow file.
179- for file_number , job_datas in enumerate (
180- [
181- job_datas [index : index + max_jobs ]
182- for index in range (0 , len (job_datas ), max_jobs )
183- ]
184- ):
185- with open (
186- workflow_directory_path .joinpath (f"{ name } _{ file_number } .yml" ), "w"
187- ) as test_yml_file :
188- test_yml_file .write (
189- Environment (loader = FileSystemLoader (Path (__file__ ).parent ))
190- .get_template (f"{ name } .yml.j2" )
191- .render (job_datas = job_datas , file_number = file_number )
175+ job_datas : list , name : str , workflow_directory_path : Path
176+ ) -> None :
177+ env = Environment (loader = FileSystemLoader (Path (__file__ ).parent ))
178+ with open (
179+ workflow_directory_path .joinpath (f"{ name } .yml" ), "w"
180+ ) as yml_file :
181+ yml_file .write (
182+ env .get_template (f"{ name } .yml.j2" ).render (
183+ job_datas = job_datas ,
192184 )
193- test_yml_file .write ("\n " )
185+ )
186+ yml_file .write ("\n " )
194187
195188
196189def generate_test_workflow (
@@ -235,3 +228,15 @@ def generate_misc_workflow(
235228 "misc" ,
236229 workflow_directory_path ,
237230 )
231+
232+
233+ def generate_ci_workflow (
234+ workflow_directory_path : Path ,
235+ ) -> None :
236+ with open (workflow_directory_path .joinpath ("ci.yml" ), "w" ) as ci_yml_file :
237+ ci_yml_file .write (
238+ Environment (loader = FileSystemLoader (Path (__file__ ).parent ))
239+ .get_template ("ci.yml.j2" )
240+ .render ()
241+ )
242+ ci_yml_file .write ("\n " )
0 commit comments