Commit graph

480 commits

Author SHA1 Message Date
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
bf12712bca chore: update create publishing command 2024-07-29 08:17:48 +01:00
b7abe949e2 fix: make default server config example valid
Included some comments to help configure the file.

Closes kemitix/git-next#115
2024-07-29 08:16:16 +01:00
e56d6a3ebb fix: remove requirement for RUSTFLAGS to be set
Closes kemitix/git-next#116
2024-07-29 08:07:39 +01:00
691a733fc3 fix: webhook secret doesn't need to be base64 encoded
Closes kemitix/git-next#118
2024-07-29 07:51:09 +01:00
b89431b779 chore: Release 0.12.0 2024-07-28 20:36:04 +01:00
d2ea93f05e feat: avoid resetting next to main when dev is ahead of main
When dev is not based on next, next is reset to main, however, it should
reset to the next commit towards dev when when is ahead of main.

Closes kemitix/git-next#111
2024-07-28 20:32:08 +01:00
991d0d1a08 docs: add missing notification config details 2024-07-28 18:29:20 +01:00
a56c6df3f1 feat: support macOS
Closes kemitix/git-next#108
2024-07-28 16:26:39 +01:00
22faa851dc chore: bump mockall from 0.12 to 0.13 2024-07-28 13:58:32 +01:00
b24675d48a chore: bump gix from 0.63 to 0.64 2024-07-28 13:58:15 +01:00
11de4efae6 docs: add missing readme for git-next-core
Closes kemitix/git-next#112
2024-07-28 13:54:25 +01:00
57458173d0 refactor: merge forge crate into cli crate 2024-07-28 13:35:26 +01:00
c1981d862c refactor: merge repo-actor crate into cli crate 2024-07-28 12:18:15 +01:00
12ecc308d5 refactor: merge webhook-actor crate into cli crate 2024-07-27 19:06:20 +01:00
366930bcfc refactor: merge file-watcher-crate into cli crate 2024-07-27 19:06:20 +01:00
9ca532a2b4 refactor: merge file-watcher-crate into cli crate 2024-07-27 18:51:05 +01:00
a679abeafc refactor: merge server-actor crate into cli crate 2024-07-27 08:27:04 +01:00
1427284c2a refactor: merge server crate into cli crate 2024-07-27 08:11:52 +01:00
5a595ec9ee chore: remove deprecated crates
These crates have been merged into git-next-core, and tombstones
published to crates.io.
2024-07-27 08:00:06 +01:00
3ae113212a fix: don't log content of internal messages 2024-07-27 07:03:52 +01:00
656ec4a534 chore: Release 0.11.0 2024-07-26 19:18:16 +01:00
2ec5ae1d51 tests: restore unlinked test file 2024-07-26 19:18:12 +01:00
fa5fa809d9 refactor: merge git create into core crate 2024-07-26 07:59:37 +01:00
b8f4adeb50 fix: remove unused dependecy from file-watcher-actor 2024-07-25 22:46:19 +01:00
768ec6ae02 docs: update package graph 2024-07-25 22:44:11 +01:00
ab728c7364 refactor: merge config crate into core crate 2024-07-25 21:08:16 +01:00
48c968db2d refactor: merge actor-macros into core
Starting to flatten the crates.
2024-07-25 07:37:29 +01:00
758ca5c2dc docs: update message graph for repo-actor 2024-07-24 08:35:29 +01:00
9e12f5eb5d feat: post webhook notifications to user
Closes kemitix/git-next#91
2024-07-23 20:40:01 +01:00
288c20c24b feat: dispatch NotifyUser messages to server for user (2/2) 2024-07-23 20:39:02 +01:00
4978400ece refactor: use Option<&T> over &Option<T> 2024-07-23 20:38:58 +01:00