353797323d
feat(canvas): export all users
2025-07-03 08:46:05 -04:00
0989e4ebd3
fix(regex): full match
2025-06-20 23:01:32 +08:00
011b9c26b0
feat: generate repos using templates ( #1 )
...
The feature allows choosing templates when creating repos for individuals and groups.
Reviewed-on: JOJ/Joint-Teapot#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
2c1123892c
fix: remove more locks
2025-06-08 22:43:11 -04:00
65a8a5d130
feat: remove more locks
2025-06-08 22:21:03 -04:00
mQzLjP
30e6d5aaeb
feat(mm): more webhook events ( #57 )
2025-05-25 07:06:06 -04:00
mQzLjP
6be5df7314
fix(gitea): timezone ( #56 )
2025-05-20 23:25:27 -04:00
mQzLjP
23204ef168
feat: create issue with milestone ( #55 )
2025-05-20 14:49:01 -04:00
mQzLjP
396329f4b6
feat: archive repos by regex ( #54 )
2025-05-16 20:04:44 -04:00
mQzLjP
183f4267de
feat: update team naming format ( #53 )
2025-05-16 05:28:44 -04:00
d094d7a974
feat: default branch as config field
2025-03-22 17:41:51 -04:00
mQzLjP
31374ce816
feat(mm): git suffix for webhooks ( #52 )
2025-02-27 15:15:07 -05:00
mQzLjP
34539f435e
fix: name format ( #51 )
2025-02-23 10:02:57 -05:00
mQzLjP
3ab340f688
feat: csv export ( #50 )
2025-02-23 08:31:02 -05:00
mQzLjP
d564aff885
feat(mm): create individual channel ( #49 )
2025-02-23 08:30:11 -05:00
1c90f55013
feat: get jaccount from sjtu email
2025-02-19 22:55:46 -05:00
179c1e0649
feat(canvas): remove sortable_name deps
2025-02-19 22:33:44 -05:00
305ea6d31b
fix(canvas): monkey patch missing login_id
2024-12-07 03:11:42 -05:00
599a07d41f
fix(gitea): remote drone in master branch protection ( #46 )
2024-12-07 01:50:35 -05:00
5d6668709e
feat: remove more git locks
2024-11-19 07:21:11 -05:00
16028d8195
feat: set reset target
2024-11-19 07:15:30 -05:00
3550042c8e
feat: remove more git locks
2024-11-19 07:10:54 -05:00
ebf7e04282
feat: clean git lock file for joj3
2024-11-03 01:45:41 -04:00
a4f6482b21
feat: joj3 auto retry on git push failed
2024-10-30 18:03:16 -04:00
bfc12eee53
feat: support joj3-all
2024-10-18 21:41:54 -04:00
cae195a4b5
feat: unwatch all repos
2024-10-02 14:14:24 -04:00
9d4d4eb7fe
feat: skip commit & push on nothing changed
2024-09-30 06:19:34 -04:00
0b50495d09
feat: optional gitea debug
2024-09-14 21:32:27 -04:00
cdc86c5457
fix: support set settings
2024-09-14 19:34:34 -04:00
bace3c0d30
feat: continue running on user missing in create-teams ( #38 )
2024-07-23 09:21:37 -04:00
0ed098fd1d
fix: gitea get team id by name ( #36 )
2024-07-23 04:25:10 -04:00
a497f03089
feat: create comment
2024-07-05 04:11:18 -04:00
1605335a1c
feat: JOJ3 scoreboard ( #28 )
...
Co-authored-by: BoYanZh <boyanzh233@gmail.com>
2024-06-08 17:12:29 -04:00
109d26eb6e
style: run pre-commit
2024-06-05 06:24:40 -04:00
CHHC-L
a169a8b61c
feat: less Mattermost events ( #27 )
...
Co-authored-by: CHHC-L <136193358+serkini@users.noreply.github.com>
2023-09-27 21:51:22 -04:00
c1bf2ecf3a
feat: give hint when failed to find a team ( #24 )
2023-09-15 14:50:59 -04:00
666d62bc98
feat: handle focs_gitea logger
2023-07-13 19:33:17 +08:00
78f29fc9f6
fix: gitea get team by name not found
2023-07-11 23:43:44 +08:00
King
d56328ce4a
fix: use integration_id
to get students' jAccount username ( #22 )
2023-05-28 17:17:50 +08:00
King
fb2b866667
fix: use canvas email instead of gitea user ( #21 )
2023-05-23 01:17:15 +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
Frederick
db402cbb1d
fix: gitea worker uses login_id, skips when student not found ( #16 )
...
* fix: gitea worker uses login_id, skips when student not found
* fix: bare except
* fix: redundant logger warning
2022-09-21 10:01:27 +08:00
Frederick
6c0df81ec6
feat: Option to invite teaching team when creating MM channels ( #17 )
...
Also add config for mattermost_teaching_team
2022-09-21 00:17:27 +08:00
32e35bc919
fix: use login_id as student id
2022-09-17 17:14:05 +08:00
df4daea519
fix: 'Group' object is not subscriptable
2022-07-17 15:34:25 +08:00
Salty Fish
462500b33e
feat: suffix argument to mm channel creation ( #15 )
2022-06-25 11:16:21 +08:00
Salty Fish
d674fbbc27
feat: batch unsubscribing functionality for gitea ( #14 )
...
* Add command to unsubscribe from repos in batches
* Update README
* Miscellaneous changes
2022-06-11 14:57:07 +08:00
3b6f83440a
feat: git host in config
2022-05-28 00:37:12 +08:00
0e8c99b1d2
fix: typo
2022-05-28 00:36:43 +08:00
934343ea7e
chore: List[Dict] -> Dict[str, List]
2022-05-28 00:35:53 +08:00