2032b97f7c
Post-release version bump
CI / CI (push) Successful in 2m39s
2023-09-23 04:19:18 -07:00
dcf7ef34ab
Updates for release
Release / Publish to crates.io (push) Failing after 2m10s
CI / CI (push) Successful in 8m30s
Release / Publish to Docker Hub (push) Successful in 4m37s
2023-09-22 22:13:23 -07:00
4c84269c03
Fix log printing on main errors
2023-09-22 22:12:46 -07:00
dc41aeac14
Add support for reading mail-archive.com RSS feeds
2023-09-22 22:12:44 -07:00
092b29637f
Rearrange the code a bit
...
I'm prepping to make bebot do more things than just be a gitlab webhook
handler, so I've moved the gitlab stuff into its own module (and some of
the matrix helper functions too, for good measure).
The config file also now puts all the gitlab-specific configuration
under a 'gitlab' key.
2023-09-20 21:57:26 -07:00
61febd2745
Post-release version bump
CI / CI (push) Successful in 10m20s
2023-09-20 21:56:44 -07:00
f8cc11dc34
Attempt to fix release pipeline by installing docker
CI / CI (push) Successful in 10m23s
2023-09-20 20:55:40 -07:00
10f22956b6
Updates for release
CI / CI (push) Successful in 7m27s
Release / Publish to Docker Hub (push) Failing after 27s
Release / Publish to crates.io (push) Successful in 5m32s
2023-09-20 18:46:01 -07:00
89e37e2258
Prefer gitea.com-hosted actions where available
...
Some of the newer versions of the github.com versions aren't compatible
with gitea's fork of act_runner.
2023-09-20 18:46:01 -07:00
3f42a08bcb
Use iid field (and not id) field for the correct issue ID
2023-09-20 18:29:07 -07:00
b33935b5f8
Post-release version bump
CI / CI (push) Successful in 7m20s
2023-09-20 00:54:19 -07:00
406c485055
Downgrade docker/metadata action to v4
...
CI / CI (push) Successful in 7m18s
v5 requires the node20 runtime, which act_runner doesn't appear to
support.
2023-09-20 00:08:40 -07:00
967d561911
Add docker release info to readme
CI / CI (push) Has been cancelled
Release / Publish to crates.io (push) Successful in 4m36s
Release / Publish to Docker Hub (push) Failing after 4s
2023-09-19 23:40:29 -07:00
2f32c7b415
Update dependencies
2023-09-19 23:40:29 -07:00
07915f5e54
Add gitea release workflow
2023-09-19 23:40:29 -07:00
f86c774965
Fill in requires Cargo.toml package metadata
2023-09-19 23:14:25 -07:00
74aa5d724d
Add gitea CI workflow
CI / CI (push) Successful in 8m17s
2023-09-19 22:39:52 -07:00
bfd146de95
Fix clippy warnings
2023-09-19 21:37:30 -07:00
e3fffe1814
Add configurable event publishing
2023-09-19 20:46:37 -07:00
4c00f45b1c
Add licensing info
2023-09-16 21:09:17 -07:00
8e72bedcf1
Return reasonable response if unsupported event type
2023-09-16 20:55:57 -07:00
59d4123321
Add readme and sample config
2023-09-16 20:50:31 -07:00
821dcdf277
Add support for issue events
2023-09-16 20:29:47 -07:00
faba9d8b69
Add script to add/update webhook on gitlab
2023-09-16 20:20:14 -07:00
3daab2f3f8
Make messages look better and publish multiple for push events
...
For push events, publish one message per commit pushed, up to a limit of
15.
2023-09-16 20:20:14 -07:00
33d3313927
Process events on a separate thread
...
GitLab really wants you to respond in 10 seconds, and if we're doing a
bit of work (e.g. sending more than one matrix message per event), then
we can easily blow through that.
2023-09-16 02:17:49 -07:00
eb5bdc3fd5
Better refname parsing
2023-09-16 01:04:11 -07:00
d74c30132c
Better tag_push message
2023-09-16 00:51:39 -07:00
11be50d89f
Remove some unused fields
2023-09-16 00:50:18 -07:00
1dcba64095
Speed up docker rebuilds
...
This should keep all the dependency build artifacts in a cached layer
below the layer that builds our app and links the final binary.
2023-09-16 00:06:13 -07:00
bddff51ab3
Support optional URL prefix for hook URL
2023-09-15 23:39:47 -07:00
3a2da3fba8
Add support for pipeline events
2023-09-15 22:18:37 -07:00
8edb8a6a4a
Add support for merge request events
2023-09-15 22:18:37 -07:00
b1337d3599
Add docker files
2023-09-15 22:18:37 -07:00
707f6a7a62
Initial import
2023-09-15 11:53:14 -07:00