forked from JOJ/Joint-Teapot
		
	feat: issue with submitter
This commit is contained in:
		
							parent
							
								
									2ac1ab4ead
								
							
						
					
					
						commit
						201de7d6bc
					
				|  | @ -368,6 +368,7 @@ def joj3_create_result_issue( | ||||||
|         "unknown", |         "unknown", | ||||||
|         help="name of the exercise that appears on the issue title", |         help="name of the exercise that appears on the issue title", | ||||||
|     ), |     ), | ||||||
|  |     submitter: str = Argument("", help="submitter ID"), | ||||||
| ) -> None: | ) -> None: | ||||||
|     set_settings(Settings(_env_file=env_path)) |     set_settings(Settings(_env_file=env_path)) | ||||||
|     set_logger(settings.stderr_log_level, diagnose=False, backtrace=False) |     set_logger(settings.stderr_log_level, diagnose=False, backtrace=False) | ||||||
|  | @ -380,7 +381,7 @@ def joj3_create_result_issue( | ||||||
|         + f"actions/runs/{run_number}" |         + f"actions/runs/{run_number}" | ||||||
|     ) |     ) | ||||||
|     title, comment = joj3.generate_title_and_comment( |     title, comment = joj3.generate_title_and_comment( | ||||||
|         score_file_path, actions_link, run_number, exercise_name |         score_file_path, actions_link, run_number, exercise_name, submitter | ||||||
|     ) |     ) | ||||||
|     tea.pot.gitea.create_issue(submitter_repo_name, title, comment, False) |     tea.pot.gitea.create_issue(submitter_repo_name, title, comment, False) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -179,7 +179,11 @@ def generate_failed_table( | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def generate_title_and_comment( | def generate_title_and_comment( | ||||||
|     score_file_path: str, action_link: str, run_number: str, exercise_name: str |     score_file_path: str, | ||||||
|  |     action_link: str, | ||||||
|  |     run_number: str, | ||||||
|  |     exercise_name: str, | ||||||
|  |     submitter: str, | ||||||
| ) -> Tuple[str, str]: | ) -> Tuple[str, str]: | ||||||
|     with open(score_file_path) as json_file: |     with open(score_file_path) as json_file: | ||||||
|         stages: List[Dict[str, Any]] = json.load(json_file) |         stages: List[Dict[str, Any]] = json.load(json_file) | ||||||
|  | @ -191,7 +195,8 @@ def generate_title_and_comment( | ||||||
|             exercise_name = comment.split("-")[0] |             exercise_name = comment.split("-")[0] | ||||||
|     total_score = 0 |     total_score = 0 | ||||||
|     comment = ( |     comment = ( | ||||||
|         f"Generated from [Gitea Actions #{run_number}]({action_link}). " |         f"Generated from [Gitea Actions #{run_number}]({action_link}), " | ||||||
|  |         + f"triggered by @{submitter}.\n" | ||||||
|         + "Powered by [JOJ3](https://github.com/joint-online-judge/JOJ3) and " |         + "Powered by [JOJ3](https://github.com/joint-online-judge/JOJ3) and " | ||||||
|         + "[Joint-Teapot](https://github.com/BoYanZh/Joint-Teapot) with ❤️.\n" |         + "[Joint-Teapot](https://github.com/BoYanZh/Joint-Teapot) with ❤️.\n" | ||||||
|     ) |     ) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user