Commit Graph

15 Commits

Author SHA1 Message Date
insleker d18bbaed88 feat: add GitLab tracker and SCM support (#35)
Add glab-backed GitLab issue polling, login lookup, and comment posting so GitLab projects can be handled alongside GitHub, Gitea, and OpenProject. Also wire GitLab through SCM selection, config defaults, docs, and examples so issue #35 can be configured end to end.
2026-04-10 02:25:06 +08:00
insleker b121a2544b chore: support windows OS 2026-04-09 11:26:35 +08:00
insleker 5992ca1810 fix: send GitHub webhook active flag as boolean (#25)
GitHub rejects webhook creation when gh api serializes active as a string. Use a typed field so gh sends a real boolean, and lock the gh/gosmee integration test harness to catch regressions.
2026-04-09 00:08:02 +08:00
insleker 5d0fbcc7f9 feat: refactor channel reconciliation config for #21 2026-04-08 22:27:16 +08:00
insleker 0d538b962e feat: add gh gosmee event source for #19
Add a GitHub gosmee transport so long-running sessions can use temporary webhooks without the single-forward limitation of gh webhook forward.
2026-04-08 19:45:19 +08:00
insleker 61b1bdca63 feat: implement tea/gosmee issue source for #15 2026-04-08 18:31:36 +08:00
existedinnettw eb066aa914
feat: add github/webhook-forward issue source (#13)
* feat: add github webhook-forward event source for #12

Add a channel-based GitHub issue source so long-running sessions can react to issue and issue_comment webhooks without polling. Keep --once on polling so backlog reconciliation still works and cover the new config/runtime path with tests.
2026-04-08 14:42:08 +08:00
existedinnettw 536c0a9450
refactor: extract polling issue event source (#11)
* refactor: extract polling issue event source (#10)

Decouple tracker event discovery from issue processing so channel-based sources can plug into the runtime later without rewriting reply handling.
2026-04-08 12:51:24 +08:00
insleker c02fb0e62a fix: keep polling after network failures (#8) 2026-04-06 16:58:07 +08:00
insleker cf1d8ec782 feat: add Gitea issue tracker support (#6)
Support projects hosted on Gitea via tea so the poller can fetch issues, read threads, and post replies across both supported trackers.
2026-04-06 09:22:30 +08:00
insleker dd56ab4554 fix(issue-assistant): poll only open issues 2026-04-05 18:30:20 +08:00
insleker 200992d67b feat: enable aggregate adjacent github polling 2026-04-05 13:58:44 +08:00
insleker 5d3b4ff2c1 refactor: git and GitHub integration by add corresponding handle libs 2026-04-05 00:51:37 +08:00
insleker eab1a3ffe8 feat: update issue assistant configuration to support max concurrent issues and reduce poll interval 2026-04-05 00:33:42 +08:00
insleker 8469ed00e0 feat: add prefix, postfix to distinguish human and bot comment 2026-04-05 00:00:41 +08:00