fix: merge master
This commit is contained in:
		
						commit
						1a1ed96c23
					
				|  | @ -73,9 +73,11 @@ def convert( | ||||||
|             ) |             ) | ||||||
|             task_obj = rtoml.loads(task_toml_path.read_text()) |             task_obj = rtoml.loads(task_toml_path.read_text()) | ||||||
|             repo_conf = repo.Config(**repo_obj) |             repo_conf = repo.Config(**repo_obj) | ||||||
|             repo_conf.path = (root / repo_toml_path.relative_to(root)).resolve() |             repo_conf.root = root | ||||||
|  |             repo_conf.path = repo_toml_path.relative_to(root) | ||||||
|             task_conf = task.Config(**task_obj) |             task_conf = task.Config(**task_obj) | ||||||
|             task_conf.path = (root / task_toml_path.relative_to(root)).resolve() |             task_conf.root = root | ||||||
|  |             task_conf.path = task_toml_path.relative_to(root) | ||||||
|             result_model = convert_conf(repo_conf, task_conf) |             result_model = convert_conf(repo_conf, task_conf) | ||||||
|             result_dict = result_model.model_dump(by_alias=True, exclude_none=True) |             result_dict = result_model.model_dump(by_alias=True, exclude_none=True) | ||||||
|             with result_json_path.open("w") as result_file: |             with result_json_path.open("w") as result_file: | ||||||
|  |  | ||||||
|  | @ -22,4 +22,5 @@ class Config(BaseModel): | ||||||
|     max_total_score: int = Field(100) |     max_total_score: int = Field(100) | ||||||
|     force_skip_heatlh_check_on_test: bool = False |     force_skip_heatlh_check_on_test: bool = False | ||||||
|     groups: Groups = Groups() |     groups: Groups = Groups() | ||||||
|     path: Path = Path(".") |     root: Path = Path(".") | ||||||
|  |     path: Path = Path("repo.toml") | ||||||
|  |  | ||||||
|  | @ -108,7 +108,8 @@ class Task(BaseModel): | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class Config(BaseModel): | class Config(BaseModel): | ||||||
|  |     root: Path = Path(".") | ||||||
|  |     path: Path = Path("conf.toml") | ||||||
|     task: Task |     task: Task | ||||||
|     release: Release |     release: Release  # Release configuration | ||||||
|     path: Path = Path(".") |  | ||||||
|     stages: List[Stage]  # list of stage configurations |     stages: List[Stage]  # list of stage configurations | ||||||
|  |  | ||||||
|  | @ -12,11 +12,11 @@ def read_convert_files( | ||||||
|     case_name: str, |     case_name: str, | ||||||
| ) -> Tuple[repo.Config, task.Config, Dict[str, Any]]: | ) -> Tuple[repo.Config, task.Config, Dict[str, Any]]: | ||||||
|     root = Path(__file__).resolve().parent |     root = Path(__file__).resolve().parent | ||||||
|     repo_toml_path = root / case_name / "repo.toml" |     repo_toml_path = root.absolute() / case_name / "repo.toml" | ||||||
|     repo_toml = repo_toml_path.read_text() if repo_toml_path.exists() else "" |     repo_toml = repo_toml_path.read_text() if repo_toml_path.exists() else "" | ||||||
|     task_toml_path = root / case_name / "task.toml" |     task_toml_path = root.absolute() / case_name / "task.toml" | ||||||
|     task_toml = task_toml_path.read_text() if task_toml_path.exists() else "" |     task_toml = task_toml_path.read_text() if task_toml_path.exists() else "" | ||||||
|     result = json.loads((root / case_name / "task.json").read_text()) |     result = json.loads((root.absolute() / case_name / "task.json").read_text()) | ||||||
|     return ( |     return ( | ||||||
|         repo.Config(**rtoml.loads(repo_toml)), |         repo.Config(**rtoml.loads(repo_toml)), | ||||||
|         task.Config(**rtoml.loads(task_toml)), |         task.Config(**rtoml.loads(task_toml)), | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user