Commit graph

527 commits

Author SHA1 Message Date
47dbc1a8a4 chore(deps): update rust crate gix to 0.66
This required manually bumping a locked transitive dependency:

> cargo update -p winnow@0.6.7

Ref: https://github.com/Byron/gitoxide/issues/1538
2024-08-23 08:14:20 +01:00
7a4f9a45a6 fix(github): register webhook with valid callback url 2024-08-22 19:55:32 +01:00
622e144986 feat(tui): (experimental) tui option
When the 'tui' feature is enabled, then server start accepts an optional
--ui parameter. When specified a ratatui ui will display, showing
liveness and a ping update when a valid config is loaded.
2024-08-12 10:01:35 +01:00
0632225752 build: test all feature combinations 2024-08-12 10:01:32 +01:00
08d2377404 fix: file_watcher runs on own thread
Closes kemitix/git-next#142
2024-08-11 13:55:38 +01:00
e34c6e0ef6 fix: Revert "fix: release-plz generated PR changelog"
This reverts commit f5a3524cb9.
2024-08-10 18:38:14 +01:00
ForgeJo Action. See: https://git.kemitix.net/kemitix/rust
6c5e1c1a80 chore: release
Signed-off-by: ForgeJo Action. See: https://git.kemitix.net/kemitix/rust <action@git.kemitix.net>
2024-08-10 17:23:24 +00:00
ac069551d8 chore: simplify just validate-dev-branch task 2024-08-10 18:21:33 +01:00
f5a3524cb9 fix: release-plz generated PR changelog 2024-08-10 18:13:47 +01:00
f0daac76b4 feat: make forge and repo alias more prominent in email
Closes kemitix/git-next#141
2024-08-10 18:12:00 +01:00
Renovate Bot
bbbb010762 chore(deps): update docker.io/rust docker tag to v1.80.1 2024-08-08 20:46:07 +00:00
60d05c8b3b fix: invalid config section typo in README 2024-08-08 09:44:54 +01:00
ForgeJo Action. See: https://git.kemitix.net/kemitix/rust
ad916cb845 chore: release
Signed-off-by: ForgeJo Action. See: https://git.kemitix.net/kemitix/rust <action@git.kemitix.net>
2024-08-08 07:41:52 +00:00
ef24cb583c feat: add short git log graph to notifications
Closes kemitix/git-next#133
2024-08-08 08:39:01 +01:00
8c19680056 refactor: macros use a more common syntax
Parameters were separated by ':', but are now separated by ','.
2024-08-06 20:06:39 +01:00
ad358ad7c2 refactor: cleanup pedantic clippy in forge-github crate 2024-08-06 16:21:25 +01:00
067296ffab refactor: cleanup pedantic clippy in forge-forgejo crate 2024-08-06 16:15:56 +01:00
6acefda5d3 refactor: cleanup pedantic clippy in core crate 2024-08-06 16:07:25 +01:00
24251f0c9c refactor: cleanup pedantic clippy in cli crate 2024-08-06 07:10:14 +01:00
281c07c849 fix: remove dependcy on clang & mold
This was only added to try and improve compile times.

Re-measuring the difference after months of work and refactoring, the
gain from the additional requirements was marginal (39.8s -> 37.5s).

So, to simplify the requirement, clang and mold have been removed.

Closes: kemitix/git-next#131
2024-08-04 20:41:38 +01:00
9a1756bf6c build(forgejo): remove publish-to-crates-io step
This is now handled by release-plz
2024-08-04 19:24:27 +01:00
34019b5c4a build(woodpecker): remove publish-to-forgejo step
This is now handled by release-plz
2024-08-04 19:24:03 +01:00
ForgeJo Action. See: https://git.kemitix.net/kemitix/rust
180e8ed0e0 chore: release
Signed-off-by: ForgeJo Action. See: https://git.kemitix.net/kemitix/rust <action@git.kemitix.net>
2024-08-04 15:25:54 +00:00
d63b712007 build(push-main): use forgejo secret token directly 2024-08-04 16:22:54 +01:00
3895246b72 fix: shout.desktop should be optional
If the value isn't present, then it is treated as false
2024-08-04 16:02:06 +01:00
a9783807b3 build(build-*): bump rust action to v1.80.0-2 2024-08-04 15:43:35 +01:00
ee135eb5fe build(push-main): use sha to specify rust action (bust cache) 2024-08-04 15:15:33 +01:00
f363f9eb17 build(push-main): remove redundent steps 2024-08-04 15:06:05 +01:00
74437e90f2 build: use release-plz from dev kemitix/rust action 2024-08-04 14:55:49 +01:00
2156780a3d build: correct path to rust toolchain action 2024-08-04 13:47:25 +01:00
5534160aaf build: add release-plz ci 2024-08-04 13:37:10 +01:00
f4a399e24b chore: release
Signed-off-by: Paul Campbell <pcampbell@kemitix.net>
2024-08-04 10:14:50 +01:00
c6e3d714a7 build: upgrade docker image to use debian:stable-20240722-slim 2024-08-04 10:03:52 +01:00
c27d891b65 build: upgrade git-next-builder to 2024-08-04 2024-08-04 10:03:52 +01:00
347b9cb4dc build: add missing dependency libdbus-1-dev to correct Dockerfile 2024-08-04 10:03:52 +01:00
5d64692f31 test: timing test waits longer than expiry 2024-08-04 10:03:52 +01:00
b1d5344cfa build: add missing dependency libdbus-1-dev 2024-08-04 08:23:47 +01:00
58d9a993e9 chore: release 0.13.1 2024-08-04 08:09:15 +01:00
6a31b4687e build: release-plz single changelog and tag 2024-08-04 08:02:40 +01:00
6de8e4f988 feat: prevent duplicate alerts
Closes kemitix/git-next#128
2024-08-03 23:07:56 +01:00
850e990ab4 refactor: remove unused dependencies 2024-08-03 22:50:18 +01:00
421e85cb0b refactor: extract alerts into own actor 2024-08-03 12:59:40 +01:00
9a2fa2e8a5 feat: add support for desktop notifications
Closes: kemitix/git-next#119
2024-08-03 12:59:40 +01:00
2b77eae508 build: update to rust with libdbus-1-dev 2024-08-03 12:59:40 +01:00
Renovate Bot
bcc64c7205 chore(deps): update kemitix/rust action to v1 2024-08-02 19:16:02 +00:00
dc3c55f570 docs: add example to readme for listen, shout & storage 2024-08-02 19:06:39 +01:00
637abb50cd fix: add example email config to server default template 2024-08-02 19:06:39 +01:00
6bc4b7b143 docs: add config details for sending emails 2024-08-02 18:47:05 +01:00
9fb70f98d6 test: update tests to check for email config parsing 2024-08-02 18:47:05 +01:00
Renovate Bot
7b056cb879 chore(deps): update rust crate derive_more to 1.0.0-beta 2024-08-02 11:07:03 +01:00