Commit graph

128 commits

Author SHA1 Message Date
24cb485410 feat(repo/webhook): Handle messages received via webhook for ForgeJo
Closes kemitix/git-next#43
2024-04-14 19:14:38 +01:00
df2d9d684c feat(server/webhook): add webhook server
Closes kemitix/git-next#18
2024-04-13 20:23:24 +01:00
cfa25b7f67 fix(deps): update rust crate gix to 0.62 (#40)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [gix](https://github.com/Byron/gitoxide) | dependencies | minor | `0.61` -> `0.62` |

>  **Important**
>
> Release Notes retrieval for this PR were skipped because no github.com credentials were available.
> If you are self-hosted, please see [this instruction](https://github.com/renovatebot/renovate/blob/master/docs/usage/examples/self-hosting.md#githubcom-token-for-release-notes).

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yOTEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI5MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: Renovate Bot <renovate@kemitix.net>
Reviewed-on: kemitix/git-next#40
Co-authored-by: renovate <renovate@noreply.kemitix.net>
Co-committed-by: renovate <renovate@noreply.kemitix.net>
2024-04-13 14:09:35 +01:00
1ffa8366e0 feat: isolate ForgeJo behind default feature 'forgejo' 2024-04-12 20:53:55 +01:00
4e6a306a72 feat: Don't advance next branch if the target commit message is invalid
Closes kemitix/git-next#33
2024-04-12 17:31:55 +01:00
cedaf16acf feat: wrap API Token in a secrect::Secret and avoid logging
Closes kemitix/git-next#30
2024-04-12 15:27:03 +01:00
8ed942a501 fix: remove extra StartRepo message
Closes kemitix/git-next#32
2024-04-12 08:41:24 +01:00
7d3ebfb320 build(cargo): version set to 0.1.1 2024-04-11 19:27:12 +01:00
9469d27476 fix(server): Pause before checking CI status when just updated branch
If we check the status of the commit as soon as we push we get a Pass before the CI tests have even started. Wait briefly (10 seconds) to allow the CI to start and set the status to pending.

Closes kemitix/git-next#24
2024-04-10 22:40:33 +01:00
98a94ea855 Implement advancing next branch to next commit on dev branch
Uses gix to invoke git commands as there is not API to directly update
the position of a branch.

Closes kemitix/git-next#14
2024-04-10 15:54:50 +01:00
79d0b2ff75 chore(deps): switch kxio back to released version
kxio v0.1.1 has been released
2024-04-10 07:37:06 +01:00
acb3fc6898 chore(deps): add base64 dependency 2024-04-09 10:05:34 +01:00
3af5e3d8cd chore(deps): temp use local copy of kxio while firming up it's API 2024-04-09 10:05:07 +01:00
8a66b46acc chore(deps): Add kxio dependency 2024-04-09 07:41:41 +01:00
aaaa975911 refactor(config): compare whole server config in one go 2024-04-08 12:09:29 +01:00
34c5caaaa1 chore(deps): Add actix-rt dependency 2024-04-07 20:15:41 +01:00
3c97754b3e chore(deps): add actix dependency 2024-04-07 19:27:07 +01:00
376830c8a6 chore(dev-deps): Add assert2 dependency 2024-04-07 18:53:39 +01:00
8d983418c5 chore(deps): Add terrors dependency 2024-04-07 13:46:45 +01:00
7155cf7628 chore(dev-deps): Add anyhow dependency 2024-04-07 13:21:55 +01:00
5df568ec6f chore(deps): Add serde dependency 2024-04-07 13:20:48 +01:00
ab1648bc2d chore(deps): Add toml dependency 2024-04-07 13:17:02 +01:00
e63f54d4b9 chore: Remove cc-cli from dev dependencies
cc-cli is only needed by cargo-run-bin for git commit hooks. git-next
doesn't use it directly in it's own code.
2024-04-07 12:07:17 +01:00
1207bbcff3 feat: Add Filesystem to wrap fs operations 2024-04-07 12:06:33 +01:00
4a0e0fdfa5 chore(deps): Add tracing dependencies 2024-04-06 18:52:17 +01:00
dd124d11ae feat: Parse commands from args 2024-04-06 18:28:18 +01:00
4e27cd0719 chore: add cc-cli support for conventional commits 2024-04-06 17:50:25 +01:00
1dc9c38165 chore: cargo init 2024-04-06 17:39:56 +01:00