e160023cbf 
							
						 
					 
					
						
						
							
							chore: log more commits length  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / trigger-build-image (push) Successful in 16s 
				
			 
		
		
	 
 
	 
						
					 
					
						2025-10-08 20:21:27 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							beeb45709f 
							
						 
					 
					
						
						
							
							fix: penalty factor calculation  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / trigger-build-image (push) Successful in 13s 
				
			 
		
		
	 
 
	 
						
					 
					
						2025-06-30 22:49:26 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							9e31fc71be 
							
						 
					 
					
						
						
							
							feat: support --issue-label-exclusive  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / trigger-build-image (push) Successful in 12s 
				
			 
		
		
	 
 
	 
						
					 
					
						2025-06-25 04:59:23 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							b26b159f24 
							
						 
					 
					
						
						
							
							fix: get label id  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / trigger-build-image (push) Successful in 11s 
				
			 
		
		
	 
 
	 
						
					 
					
						2025-06-19 08:21:00 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							8e3e61c37b 
							
						 
					 
					
						
						
							
							chore: more sanity check  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / trigger-build-image (push) Successful in 11s 
				
			 
		
		
	 
 
	 
						
					 
					
						2025-06-19 07:18:28 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							c743e30c1c 
							
						 
					 
					
						
						
							
							chore: better penalty range with +1s  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / trigger-build-image (push) Successful in 15s 
				
			 
		
		
	 
 
	 
						
					 
					
						2025-06-19 07:07:11 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							686d4eecf5 
							
						 
					 
					
						
						
							
							chore: better penalty range with +1s  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / trigger-build-image (push) Successful in 26s 
				
			 
		
		
	 
 
	 
						
					 
					
						2025-06-19 07:01:06 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							c48bc1a304 
							
						 
					 
					
						
						
							
							feat: support penalty config  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / trigger-build-image (push) Successful in 13s 
				
			 
		
		
	 
 
	 
						
					 
					
						2025-06-19 06:37:03 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							07ef6cd5d8 
							
						 
					 
					
						
						
							
							refactor: simplify label finding  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / trigger-build-image (push) Successful in 12s 
				
			 
		
		
	 
 
	 
						
					 
					
						2025-06-19 04:01:53 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							1336c6f1f8 
							
						 
					 
					
						
						
							
							feat: joj3 create label when create issue  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / trigger-build-image (push) Successful in 12s 
				
			 
		
		
	 
 
	 
						
					 
					
						2025-06-19 02:05:47 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							c1f7b4bdb2 
							
						 
					 
					
						
						
							
							chore: remove colon in title  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / trigger-build-image (push) Successful in 9s 
				
			 
		
		
	 
 
	 
						
					 
					
						2025-06-18 09:21:57 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							dad4ff170c 
							
						 
					 
					
						
						
							
							chore: rename valid time args  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / trigger-build-image (push) Successful in 14s 
				
			 
		
		
	 
 
	 
						
					 
					
						2025-06-18 09:05:47 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							011b9c26b0 
							
						 
					 
					
						
						
							
							feat: generate repos using templates ( #1 )  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / trigger-build-image (push) Successful in 16s 
				
			 
		
		
	 
 
	 
						
						The feature allows choosing templates when creating repos for individuals and groups.
Reviewed-on: #1 
Reviewed-by: 张泊明518370910136 <bomingzh@sjtu.edu.cn>
Co-authored-by: Min Zhengjie <minzhengjie@sjtu.edu.cn>
Co-committed-by: Min Zhengjie <minzhengjie@sjtu.edu.cn> 
						
					 
					
						2025-06-18 14:22:55 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							0f39e660d0 
							
						 
					 
					
						
						
							
							chore: check output format  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / trigger-build-image (push) Successful in 11s 
				
			 
		
		
	 
 
	 
						
					 
					
						2025-06-17 16:09:15 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							bbc415b33d 
							
						 
					 
					
						
						
							
							feat: joj3 submission time check  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / trigger-build-image (push) Successful in 15s 
				
			 
		
		
	 
 
	 
						
					 
					
						2025-06-17 15:59:04 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							ec13490d0b 
							
						 
					 
					
						
						
							
							chore: more logs  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	build / trigger-build-image (push) Successful in 13s 
				
			 
		
		
	 
 
	 
						
					 
					
						2025-06-08 03:09:39 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							96a3d20312 
							
						 
					 
					
						
						
							
							fix: joj3-check-env group match  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	CodeQL / Analyze (python) (push) Failing after 5s 
				
			 
		
			
				
	mkdocs / deploy (push) Failing after 5s 
				
			 
		
			
				
	Python package / build (push) Failing after 3s 
				
			 
		
		
	 
 
	 
						
					 
					
						2025-05-29 00:31:14 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							663506c58f 
							
						 
					 
					
						
						
							
							feat: create joj3 issue with correct title & body  
						
						
						
					 
					
						2025-05-24 14:00:50 -04:00 
						 
				 
			
				
					
						
							
							
								mQzLjP 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							23204ef168 
							
						 
					 
					
						
						
							
							feat: create issue with milestone ( #55 )  
						
						
						
					 
					
						2025-05-20 14:49:01 -04:00 
						 
				 
			
				
					
						
							
							
								mQzLjP 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							183f4267de 
							
						 
					 
					
						
						
							
							feat: update team naming format ( #53 )  
						
						
						
					 
					
						2025-05-16 05:28:44 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							4b4034c651 
							
						 
					 
					
						
						
							
							refactor: move more joj3 functions to teapot.py  
						
						
						
					 
					
						2025-03-26 22:01:48 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							691c8a4adc 
							
						 
					 
					
						
						
							
							refactor: move moss-all-repos to teapot.py  
						
						
						
					 
					
						2025-03-26 21:28:51 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							d094d7a974 
							
						 
					 
					
						
						
							
							feat: default branch as config field  
						
						
						
					 
					
						2025-03-22 17:41:51 -04:00 
						 
				 
			
				
					
						
							
							
								mQzLjP 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d564aff885 
							
						 
					 
					
						
						
							
							feat(mm): create individual channel ( #49 )  
						
						
						
					 
					
						2025-02-23 08:30:11 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							a497f03089 
							
						 
					 
					
						
						
							
							feat: create comment  
						
						
						
					 
					
						2024-07-05 04:11:18 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
								
									
								
							
						
						
						
							
						
						
							109d26eb6e 
							
						 
					 
					
						
						
							
							style: run pre-commit  
						
						
						
					 
					
						2024-06-05 06:24:40 -04:00 
						 
				 
			
				
					
						
							
							
								Frederick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1530d8b44d 
							
						 
					 
					
						
						
							
							feat: create-personal-repos allows suffix ( #18 )  
						
						... 
						
						
						
						* feat: create-personal-repos allows suffix
Fix gitea worker by s/sis_login_id/login_id/g
Also simplify name conversion with str.title()
* docs: document create-personal-repos --suffix 
						
					 
					
						2022-09-23 14:00:08 +08:00 
						 
				 
			
				
					
						
							
							
								Frederick 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							58cd7ba4a1 
							
						 
					 
					
						
						
							
							feat: extend create-issues with --regex and --file ( #19 )  
						
						... 
						
						
						
						* feat: create-issues allows reading from file
* feat: create-issues allows regex for repo names
* docs: extend create-issues 
						
					 
					
						2022-09-23 00:49:10 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							25d894c44d 
							
						 
					 
					
						
						
							
							chore: fix line break  
						
						
						
					 
					
						2022-05-28 14:14:54 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							0e8c99b1d2 
							
						 
					 
					
						
						
							
							fix: typo  
						
						
						
					 
					
						2022-05-28 00:36:43 +08:00 
						 
				 
			
				
					
						
							
							
								Salty Fish 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d437cb8b18 
							
						 
					 
					
						
						
							
							feat: basic Mattermost integration functionality ( #10 )  
						
						... 
						
						
						
						* Fix small error in venv setup guide
* Add functions for mm integration
Implemented: create channels for groups
Implemented: create webhooks on both sides for groups
As for now these functions can only be called from the Python REPL
* Add commands for mm channel/webhook creation
Implemented: archive a given list of channels (unused)
* Add new features to README
* Add filter argument for channel/webhook creation
This filter argument is optional and defaults to an empty string,
meaning no filtering is required. This is helpful for excluding previous
project repos or irrelevant repos.
Also added detection logic to handle an exception where a student is on
MM but not in the target team. (Perhaps we would want to invite that
student immediately?)
* Update README
Clarify platform difference for venv
Restructure Commands & Features section to make room for better docs
* Remove unused function from Canvas worker
* Add gitea domain name and suffix config items
Align with the mm worker, and grant more flexibility
Also changed terminology to be clearer (`domain_name` instead of `url`)
* Code style and quality updates
* Add domain name and suffix config items for Canvas
* Return to using dicts to represent groups
Removed `StudentGroup` at BoYanZh's request 
						
					 
					
						2022-05-27 12:10:08 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							5f8f9d2f08 
							
						 
					 
					
						
						
							
							chore: List[Tuple] -> Dict[str, Tuple]  
						
						
						
					 
					
						2022-05-27 09:54:28 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							2683d2cecf 
							
						 
					 
					
						
						
							
							feat: create milestones on gitea  
						
						
						
					 
					
						2022-05-08 22:10:27 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							9eefd8bc01 
							
						 
					 
					
						
						
							
							feat: joj worker  
						
						
						
					 
					
						2021-12-22 23:05:10 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							a399a07533 
							
						 
					 
					
						
						
							
							feat: update checkout to release  
						
						
						
					 
					
						2021-11-04 01:34:38 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							e438f02b23 
							
						 
					 
					
						
						
							
							fix: canvas score file  
						
						
						
					 
					
						2021-10-14 20:27:39 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							3de4dccb79 
							
						 
					 
					
						
						
							
							fix: checkout to single repo  
						
						
						
					 
					
						2021-10-13 02:54:35 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							31bca87d4b 
							
						 
					 
					
						
						
							
							fix: export public keys  
						
						
						
					 
					
						2021-10-11 14:46:56 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							13e7278cdd 
							
						 
					 
					
						
						
							
							feat: git retry  
						
						
						
					 
					
						2021-10-11 03:44:51 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							e1d3ad0428 
							
						 
					 
					
						
						
							
							feat: create teams with branch protection  
						
						
						
					 
					
						2021-10-07 01:56:07 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							2dbe321d43 
							
						 
					 
					
						
						
							
							feat: canvas score utils  
						
						
						
					 
					
						2021-10-07 01:12:22 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							7fa19c3cb9 
							
						 
					 
					
						
						
							
							feat: list no collaborator/commit repos  
						
						
						
					 
					
						2021-09-28 15:35:27 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							f705f59d0e 
							
						 
					 
					
						
						
							
							fix: log level  
						
						
						
					 
					
						2021-09-19 17:01:29 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							16925bcf05 
							
						 
					 
					
						
						
							
							feat: logs & lists  
						
						
						
					 
					
						2021-09-17 00:54:09 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							880948829a 
							
						 
					 
					
						
						
							
							feat: teapot: for all methods log exception in loguru  
						
						
						
					 
					
						2021-09-16 00:45:43 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							c75caa3990 
							
						 
					 
					
						
						
							
							feat: better logs  
						
						
						
					 
					
						2021-09-15 04:00:23 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
							
							
						
						
						
							
						
						
							48cbf4871d 
							
						 
					 
					
						
						
							
							feat: more helps  
						
						
						
					 
					
						2021-09-14 18:15:15 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							49d2ce56f3 
							
						 
					 
					
						
						
							
							feat: check exist issue by title  
						
						
						
					 
					
						2021-06-19 01:42:24 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							079d1c85ac 
							
						 
					 
					
						
						
							
							feat: lazy loading  
						
						
						
					 
					
						2021-06-14 10:04:11 +08:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8aec08f7d1 
							
						 
					 
					
						
						
							
							feat: cli with typer  
						
						
						
					 
					
						2021-06-10 23:39:29 +08:00