067296ffab
refactor: cleanup pedantic clippy in forge-forgejo crate
2024-08-06 16:15:56 +01:00
538728c491
feat!: restructured server config into listen & shout sections
...
Groups 'http' and 'webhook' sections under 'listen'.
Renames 'notification' section as 'shout'.
2024-08-01 07:56:31 +01:00
fa5fa809d9
refactor: merge git create into core crate
2024-07-26 07:59:37 +01:00
ab728c7364
refactor: merge config crate into core crate
2024-07-25 21:08:16 +01:00
c86d890c2c
feat: enable configuration of a webhook for receiving notifications
2024-07-23 20:38:29 +01:00
df352443b7
feat: GitDir tracks when repo is cloned by git-next
2024-07-06 15:08:13 +01:00
ffab1986a7
refactor: repo-actor: rewrite tests using mockall
2024-06-27 18:58:47 +01:00
2cdaf39c0f
refactor: git: use newtype
2024-06-20 19:06:24 +01:00
ea20afee12
refactor: config: use newtype
2024-06-19 08:16:54 +01:00
5e9f9eb80f
refactor: start to use newtype macro
2024-06-19 06:45:45 +01:00
2acc43d3d6
chore: remove dead code
2024-06-14 08:19:55 +01:00
aa817a8e95
refactor: tests: expand test given modules
2024-06-07 20:03:14 +01:00
271f4ec1dc
tests: tidy up config, forgejo and git tests
...
Coverage for config, forge, forgejo and github is now 100%.
2024-06-06 17:45:33 +01:00
309e523cfe
test: add more tests to forge-github crate
2024-06-06 07:57:44 +01:00
c189aa3ad3
test: add more tests to forge-forgejo crate
2024-06-02 18:55:02 +01:00
1eb4ed6d23
fix: add missing list webhooks implementation
2024-05-31 08:09:00 +01:00
46b6d8680c
feat: Add support for GitHub
...
This doesn't include GitHub Enterprise
Closes kemitix/git-next#86
2024-05-31 07:23:48 +01:00
206e64cd5b
feat: Webhook query paths include forge alias
...
This allows for more than one forge to be configured and for the webhook
to correctly route incoming messages.
2024-05-29 19:35:50 +01:00
9f04b1ae6c
fix: remove old implementation of forgejo get all branches
2024-05-28 06:45:49 +01:00
012668dd0a
refactor: move git::remote_branches to git crate
2024-05-28 06:37:08 +01:00
f259179274
refactor: move git::read_file implementation to git crate
2024-05-26 18:22:15 +01:00
d0638fdbc4
refactor: move repo_clone implementation to git crate
2024-05-26 13:30:46 +01:00
f10dc25aeb
refactor: merge git::validate module into git::validation
2024-05-26 09:20:08 +01:00
dd5532d3a3
refactor: move validate_positions into git crate
2024-05-26 09:20:05 +01:00
8a35911d00
refactor: get commit from from local repo (part 2/3)
...
Remove the legacy implementation
2024-05-26 08:07:12 +01:00
3642b2cdd1
fix: new commit_log matches original from API request
...
The original was including a lot of extra commits, those are now trimmed
to match the expected.
2024-05-25 20:36:24 +01:00
7a0247ea03
refactor: get commit log from local repo (step 1)
...
Avoid using a forge-specific API to get a commit log when the
information is already available locally in the cloned repo through a
generic git command.
The commit adds the new method of getting the commit log and compares it
with the original methods, logging if they match or not.
The updated results are returned only if they match.
2024-05-25 08:10:02 +01:00
7818b25a5c
refactor: move forgejo branch test to forgejo crate
2024-05-24 07:07:01 +01:00
0202be19fe
refactor: remove unused git branch error
2024-05-23 20:52:16 +01:00
5253e136cc
refactor: extract forge-forgejo crate
2024-05-23 19:36:05 +01:00