Chris Smith
91f4613d5a
Replace reportbot with irccat for now.
This needs a much better way of working.
před 5 roky
Chris Smith
6b107fbbb9
Aggressively filter empty text in slack hooks.
před 6 roky
Chris Smith
1c925f10a9
Slack hooks: concatenate attachments' fallbacks
před 6 roky
Chris Smith
bb52fcbdc9
Return 200 because some things are dumb.
před 6 roky
Chris Smith
64db7a404c
Fix slack handling so it works.
před 6 roky
Chris Smith
4cc8b68c95
Fix git commit message handling.
Only include the first line. Reverse order of commits so they're
chronological.
před 6 roky
Chris Smith
777ca2c739
Hook up the auto-add config for gitea.
[Pun very much intended]
před 6 roky
Chris Smith
65435d54ae
Slack webhook support
před 6 roky
Chris Smith
f4dc2865cf
Add type hint for request object
před 6 roky
Chris Smith
3e4f44a8cd
Split reportbot messages and send line-by-line
před 6 roky
Chris Smith
7d32d1b9a3
Default to an empty list of events.
před 6 roky
Chris Smith
2cdc9e531e
Fix public/private.
před 6 roky
Chris Smith
bb8be15375
Refactor hook handling.
Have one route for all hooks that delegates to the appropriate
service. Services yield events that are then actioned somehow
(for now in a big ugly method).
před 6 roky
Chris Smith
e165197a70
Eagerly initialise services.
This will need to change when the config is rethought a little.
před 6 roky
Chris Smith
7c939cbc97
Make docker service.
před 6 roky
Chris Smith
2c58450005
Only run flask if the script is invoked directly.
This allows the IDE to run it as a flask application, rather
than just executing script fully.
před 6 roky
Chris Smith
9e5a202931
Ignore pycache.
před 6 roky
Chris Smith
003a49dfea
Post to reportbot, not get.
před 6 roky
Chris Smith
e4bbd1396f
Make reportbot a service.
před 6 roky
Chris Smith
31a789fe52
Add contributing info to README.
před 6 roky
Chris Smith
6985fe93d4
Add pre-commit config.
před 6 roky
Chris Smith
19768371b9
Rework how services are created.
před 6 roky
Chris Smith
e33eedbcef
Start teasing things into separate modules.
před 6 roky
Chris Smith
dc51a96fcb
Add docker registry to readme
před 6 roky
Chris Smith
f73fd65be6
Add decorator for authenticating requests.
před 6 roky
Chris Smith
ade63668ad
Announce git pushes.
před 6 roky
Chris Smith
c7edae6059
Send messages about docker pushes
před 6 roky
Chris Smith
9c3d006455
Return a 204.
před 6 roky
Chris Smith
0c716b5afb
Docker registry endpoint
před 6 roky
Chris Smith
a85d8e1ac3
Add README.
před 6 roky
Chris Smith
7c11da7def
Add reportbot announcement method
před 6 roky
Chris Smith
06666581ce
Use proper logging routines
před 6 roky
Chris Smith
b5c45bf963
Pull out gitea url handling
před 6 roky
Chris Smith
2034cfa6b5
POST for webhooks.
před 6 roky
Chris Smith
356a4581ce
Handle gitea hooks, trigger jenkins.
před 6 roky
Chris Smith
6161bc0995
Listen on all hosts.
před 6 roky
Chris Smith
37d14ab064
Add cmd to dockerfile
před 6 roky
Chris Smith
ea43bcffa8
Initial import.
Doesn't really do much of use yet.
před 6 roky