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
Renovate Bot
6f1e80daf5
chore(deps): update docker.io/rust docker tag to v1.80.0
2024-08-02 10:01:11 +00:00
cd2e918247
chore: renovate PRs should target dev branch
2024-08-02 10:45:30 +01:00
Renovate Bot
e5eafc42f0
chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v4.2.0
2024-08-02 09:16:02 +00:00
474a9b5aaa
chore: release
...
Signed-off-by: Paul Campbell <pcampbell@kemitix.net>
2024-08-02 08:58:19 +01:00
355176ce69
chore: remove .git-next.toml
2024-08-02 08:53:48 +01:00
6ac44fa5c0
chore: for binary we track Cargo.lock
2024-08-02 08:52:23 +01:00
12a2981ab5
feat: send email notifications (sendmail/smtp)
...
Closes kemitix/git-next#114
2024-08-02 07:36:11 +01:00
538728c491
feat!: restructured server config into listen & shout sections
...
Groups 'http' and 'webhook' sections under 'listen'.
Renames 'notification' section as 'shout'.
2024-08-01 07:56:31 +01:00
8df7600053
feat: remove notification.type
...
This makes it easier to specify multiple types of notifications,
rather than a single type.
2024-07-31 06:56:04 +01:00
7b64e300b6
feat!: reduce the max commit dev can be ahead of main
...
From 50 to 25.
Aim to make this a configuration option from git-next-server.toml
2024-07-30 16:40:39 +01:00
f6bc2e1283
feat: terminate process if config file is invalid
2024-07-30 16:27:24 +01:00
1650e93920
feat: return better errors to user on server failure
2024-07-30 11:18:29 +01:00
9a9c73d929
feat: return better errors to the user on init
2024-07-30 11:18:29 +01:00
03ae9153b4
chore: justfile publish revert to dev branch when complete
2024-07-29 10:33:03 +01:00
dd0a1ca41f
chore: Release 0.12.1
2024-07-29 08:59:37 +01:00
e58ba94d97
chore: remove deprecated crates
2024-07-29 08:59:32 +01:00