pep
12330e736d
cusku::hooks: Add url to be displayed
...
Signed-off-by: pep <pep@bouah.net>
2025-04-19 14:30:10 +02:00
pep
14d03272dd
cusku::hooks: Use IssueAttrs.numbers rather than Issue.number
...
Signed-off-by: pep <pep@bouah.net>
2025-04-19 14:28:33 +02:00
pep
5b5de13db0
Allow deprecated elements from gitlab crate
...
We know they exist. There's no obvious replacement for the moment, so
they'll just stop working when they stop working.
Signed-off-by: pep <pep@bouah.net>
2025-03-11 12:40:35 +01:00
pep
4e0eea9e6c
rustfmt for previous commit
...
Missed it, and it had been pushed for a long time.
Signed-off-by: pep <pep@bouah.net>
2025-03-11 12:40:17 +01:00
pep
9eeca94366
Update to xmpp-rs (ec72d71551) to get serde support for ResourcePart
...
Signed-off-by: pep <pep@bouah.net>
2024-12-29 21:06:13 +01:00
pep
c29e87be03
Update xmpp dep to main (5bc94dce95)
...
Signed-off-by: pep <pep@bouah.net>
2024-12-19 23:59:28 +01:00
pep
161c259dee
rustfmt
...
Signed-off-by: pep <pep@bouah.net>
2024-12-19 23:59:28 +01:00
pep
d8d393b180
Update gitlab crate to 0.1706
...
And discover all the deprecation warnings for Webhooks. That sounds like
we're gonna stop supporting gitlab soon-ish.
Signed-off-by: pep <pep@bouah.net>
2024-12-17 21:07:08 +01:00
pep
456317fb68
Update gitlab dep to 0.1705
...
Signed-off-by: pep <pep@bouah.net>
2024-11-21 17:28:08 +01:00
pep
d16ead8bc9
Split web and xmpp parts into different tasks
...
Signed-off-by: pep <pep@bouah.net>
2024-11-21 17:11:43 +01:00
pep
fc0b13079f
Add support for ForgejoHook::Issue
...
Signed-off-by: pep <pep@bouah.net>
2024-09-04 23:49:16 +02:00
pep
468b42abfd
Add trace log for payloads
...
Signed-off-by: pep <pep@bouah.net>
2024-09-04 23:49:16 +02:00
pep
6e7462f54d
forgejo-hooks: Rename issue-new test to issue-opened
...
Signed-off-by: pep <pep@bouah.net>
2024-09-04 23:49:16 +02:00
pep
0ec50d7d74
forgejo-hooks: Add IssueAction::Edited
...
Signed-off-by: pep <pep@bouah.net>
2024-09-04 23:49:16 +02:00
pep
f50a6dab52
forgejo-hooks: add test for Issue without assignees
...
Signed-off-by: pep <pep@bouah.net>
2024-09-04 23:45:48 +02:00
pep
f6b031eb1f
Remove unused Arc/Mutex
...
Signed-off-by: pep <pep@bouah.net>
2024-09-04 23:45:48 +02:00
pep
a6195d68de
forgejo-hooks: Add support for Issue
...
Signed-off-by: pep <pep@bouah.net>
2024-09-04 23:45:45 +02:00
pep
5979b049f9
forgejo-hooks: Add/modify Push attributes
...
Compare with forgejo code and tests
Signed-off-by: pep <pep@bouah.net>
2024-09-04 21:22:50 +02:00
pep
25eeacde7c
forgejo-hooks: Add failing tests
...
Signed-off-by: pep <pep@bouah.net>
2024-09-04 21:17:02 +02:00
Maxime “pep” Buquet
979dc50644
forgejo-hooks: license: AGPL-3.0-or-later
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-09-04 21:17:02 +02:00
Maxime “pep” Buquet
a557a78417
Add AGPL-3.0-or-later LICENSE file
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-09-04 21:17:02 +02:00
Maxime “pep” Buquet
962fc592ee
forgejo-hooks: Introduce chrono dep
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-09-04 21:16:25 +02:00
pep
38b366204b
forgejo-hooks: cargo fmt
...
Signed-off-by: pep <pep@bouah.net>
2024-09-04 20:38:48 +02:00
Maxime “pep” Buquet
db88921290
Readd support for GitlabHook::WikiPage
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-09-04 20:35:05 +02:00
Maxime “pep” Buquet
4e330adb6b
Remove incomplete support for GitlabHook::Build
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-09-04 20:35:05 +02:00
Maxime “pep” Buquet
4bbb3f8994
Split hook modules
...
Some structs changed to public on the way to facilitate writes.
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-09-04 20:35:05 +02:00
Maxime “pep” Buquet
2f101c617c
Rename hook module to hooks
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-09-04 20:35:05 +02:00
Maxime “pep” Buquet
b281cf8b44
Readd support for Gitlab's NoteHook
...
Trying to reuse other converters so that we don't have to redo all the
work
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-09-04 20:35:05 +02:00
Maxime “pep” Buquet
6e6ed92026
hook: Reimplement Hook::Issue for Gitlab
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-09-04 20:35:05 +02:00
Maxime “pep” Buquet
bcc8728cc8
Refactor hook module to also format Forgejo stuff
...
Temporarily disable some Gitlab features
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-09-04 20:35:05 +02:00
Maxime “pep” Buquet
77c193bfb6
Update to xmpp main (274baaef9afb)
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-08-31 00:40:37 +02:00
Maxime “pep” Buquet
9bc8a77da6
Add syntax-highlighting feature
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-08-31 00:39:55 +02:00
7b63e24168
Update to xmpp 0.6
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-08-31 00:39:49 +02:00
ac67c52bee
Remove unsafe
2024-08-21 00:11:55 +02:00
94ac2d8818
Save when not is_online
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-08-21 00:11:37 +02:00
6285c0b1a4
Async file read
2024-08-21 00:07:26 +02:00
66e4131bd3
Use Utf8PathBuf
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-08-20 23:47:48 +02:00
ad3bcc88de
Move Config to config module
2024-08-20 23:45:00 +02:00
ee4c0a0275
Use Display not Debug for error message
2024-08-20 23:45:00 +02:00
09df210c17
Add per-error HTTP status code
2024-08-20 23:45:00 +02:00
f70b5f8aa1
Don't crash for unknown MR action
2024-08-20 23:45:00 +02:00
f9e6b91451
Log what HTTP method was wrong
2024-08-20 23:45:00 +02:00
ca7a5a8090
Added gitignore
2024-08-20 23:12:35 +02:00
Maxime “pep” Buquet
0c1627e726
Move unreachable debug statement
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-07-26 18:47:24 +02:00
Maxime “pep” Buquet
890eb8fba5
Update gitlab dep to 0.1701
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-07-26 18:47:01 +02:00
Maxime “pep” Buquet
42183ea860
Restrict jid dependency version
...
I still wish I didn't have to, but it seems cargo is pulling 0.11 now
that it's released, when xmpp still depends on 0.10.
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-07-25 09:12:50 +02:00
Maxime “pep” Buquet
c707aa5c35
Gitlab Webhook: Support tag pushes
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-07-24 19:47:01 +02:00
Maxime “pep” Buquet
edd0e0074a
Don't calculate sig for payloads that don't need it
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-07-24 19:44:10 +02:00
Maxime “pep” Buquet
a9a16c30bf
Add debug statements to know which branch got triggered
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-07-14 01:03:15 +02:00
Maxime “pep” Buquet
9f55b37f34
Add debug statements to know which branch got triggered
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2024-07-14 01:02:35 +02:00