Commit Graph

36 Commits

Author SHA1 Message Date
fa67902c22 Fix bad markdown in mail list link
All checks were successful
CI / CI (push) Successful in 7m52s
2023-09-24 12:07:35 -07:00
2032b97f7c Post-release version bump
All checks were successful
CI / CI (push) Successful in 2m39s
2023-09-23 04:19:18 -07:00
dcf7ef34ab Updates for release
Some checks failed
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
All checks were successful
CI / CI (push) Successful in 10m20s
2023-09-20 21:56:44 -07:00
f8cc11dc34 Attempt to fix release pipeline by installing docker
All checks were successful
CI / CI (push) Successful in 10m23s
2023-09-20 20:55:40 -07:00
10f22956b6 Updates for release
Some checks failed
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
All checks were successful
CI / CI (push) Successful in 7m20s
2023-09-20 00:54:19 -07:00
406c485055 Downgrade docker/metadata action to v4
All checks were successful
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
Some checks failed
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
All checks were successful
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