8fa74e71d8
feat: joj3 issue default title with 0 score
2024-10-30 05:25:32 -04:00
ccd48c75db
feat: exercise name in commit msg
2024-10-29 00:11:18 -04:00
cc5baf2b45
fix: gitea issue url
2024-10-28 02:26:36 -04:00
2560c7ab15
chore: more log on joj3 issue
2024-10-28 02:20:21 -04:00
a211db24a6
fix: joj3 update issue title
2024-10-27 22:03:19 -04:00
f85b20e197
feat: joj3 re-use issue
2024-10-27 11:14:26 -04:00
0e292bb6bd
feat: use html_url
2024-10-27 05:42:07 -04:00
51b79cc926
feat: log gitea issue url
2024-10-27 05:34:12 -04:00
16cbd2b945
feat: log gitea issue url
2024-10-27 05:28:35 -04:00
e634e39d26
chore: hide joj3-all issue result log
2024-10-27 05:25:24 -04:00
40db41e87f
feat: joj3 all with link to issue
2024-10-27 04:58:08 -04:00
bfc12eee53
feat: support joj3-all
2024-10-18 21:41:54 -04:00
ee17d86614
feat: lazy load obj before file lock
2024-10-18 16:20:09 -04:00
95014dfcde
chore: log on file lock
2024-10-17 22:57:09 -04:00
80770873aa
fix: lock file path
2024-10-17 22:54:58 -04:00
940112e696
feat: file lock on git operation
2024-10-17 22:51:35 -04:00
afb5d82421
feat: backward compatible arg order
2024-10-16 23:39:48 -04:00
1a4ffa214d
feat: show commit hash
2024-10-16 20:51:57 -04:00
858759a5bf
feat: commit message with link to actor
2024-10-16 16:29:08 -04:00
201de7d6bc
feat: issue with submitter
2024-10-16 15:09:28 -04:00
mQzLjP
0e54dd50ec
feat: JOJ3 issue enhancement ( #43 )
2024-10-09 03:19:39 -04:00
f3f45f8280
feat: more info in joj3 commit msgs
2024-10-04 10:45:58 -04:00
cae195a4b5
feat: unwatch all repos
2024-10-02 14:14:24 -04:00
f9b6409e53
feat: log debug log file path
2024-10-01 16:44:54 -04:00
2116cfa997
feat: hide log diagnose & backtrace in for joj3
2024-10-01 16:35:25 -04:00
d92e8114d8
fix: joj3-failed-table order
2024-10-01 03:17:43 -04:00
d0192f37ef
feat: failure link
2024-10-01 02:32:20 -04:00
cc9cb3224c
feat: update joj3 issue format
2024-09-30 05:59:43 -04:00
b128625bce
feat: update joj3 format
2024-09-30 05:31:13 -04:00
98e4400e32
feat: support joj3 metadata skip steps
2024-09-26 03:34:57 -04:00
e332c64221
feat: joj3 comment show link to actions
2024-09-14 21:58:53 -04:00
6303d31b1b
feat: create result issue
2024-09-14 18:27:52 -04:00
a686b5df5a
feat: less arguments
2024-09-14 18:27:46 -04:00
0c2fdaaa34
feat: joj3 commands load settings from file
2024-09-14 18:27:37 -04:00
a497f03089
feat: create comment
2024-07-05 04:11:18 -04:00
dac569259b
feat: joj3 failed table / fix: joj3 scoreboard ( #29 )
2024-07-05 03:39:12 -04:00
1605335a1c
feat: JOJ3 scoreboard ( #28 )
...
Co-authored-by: BoYanZh <boyanzh233@gmail.com>
2024-06-08 17:12:29 -04:00
1d6147db60
style: fix codacy checks
2024-06-05 06:56:56 -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
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
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
934343ea7e
chore: List[Dict] -> Dict[str, List]
2022-05-28 00:35:53 +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
2683d2cecf
feat: create milestones on gitea
2022-05-08 22:10:27 +08:00
1ca9da7335
chore: fix typo & requirements & misc
2022-03-14 13:04:54 +08:00
3d18d5c6f7
feat: better extract assignment
2021-11-06 18:31:25 +08:00