Commit graph

598 commits

Author SHA1 Message Date
048111202a feat: Remove branches when fetching from remote 2024-09-14 07:42:24 +01:00
3ea7f36c98 build(docker): Don't break when debian drops old packge versions
Debian routinly drop older versions of packages from the repositories as
new versions replace them. Pinning the version causes the build to break
at seamingly random times when the pinned version gets dropped.
2024-09-14 07:38:13 +01:00
6c60e3fb7a refactor: reimplement git fetch using git 2024-09-13 18:55:21 +01:00
313d6d79c5 docs: mark tui as complete on roadmap 2024-09-13 09:48:38 +01:00
189d579d33 docs: Add missing port mapping parameter for running in docker 2024-09-13 08:59:38 +01:00
a77c6335a6 chore: ignore .local/ directory
This directory is created when running git-next via docker with the --ui
option.
2024-09-13 08:53:04 +01:00
ForgeJo Action. See: https://git.kemitix.net/kemitix/rust
82241de0dd chore: release
Signed-off-by: ForgeJo Action. See: https://git.kemitix.net/kemitix/rust <action@git.kemitix.net>
2024-09-12 19:46:24 +00:00
664e424d1a fix(tui): make tui work from docker image
Add missing environment variable in Dockerfile and gave example command
to run via docker.

Closes kemitix/git-next#154
2024-09-12 19:50:29 +01:00
df6b96fbfd fix(tui): alerts, such as WIP aren't being reset 2024-09-12 10:37:53 +01:00
566125f5c0 fix(test): tests requiring .git pass when not present
These are tests that assume they are running in a locally checked out
git repository. If that isn't the case, e.g. when using jujutsu, then
the tests should not fail. They will continue to run as normal under
CI conditions as those do use a locally checked out git repository.
2024-09-12 10:37:46 +01:00
80af909ab0 build(push-next): use rust image v1.81.0 2024-09-08 12:07:18 +01:00
ecd460cdfb fix(tui): update ui when push next or main finishes
Removes the artificial pause while we wait for any CI to start before
checking the CI status.

Closes kemitix/git-next#160
2024-09-06 18:28:02 +01:00
Renovate Bot
35c2057f05 chore(deps): update docker.io/rust docker tag to v1.81.0 2024-09-06 07:31:55 +00:00
d2e2d00fe1 fix(tui): don't set background for normal repo alias
This didn't look good when using a light coloured terminal.
2024-09-06 08:19:43 +01:00
e759e495fd feat: optionally specify max commits between dev and main
The default is 25.

Closes kemitix/git-next#121
2024-09-06 08:10:10 +01:00
ForgeJo Action. See: https://git.kemitix.net/kemitix/rust
3672fd5d45 chore: release
Signed-off-by: ForgeJo Action. See: https://git.kemitix.net/kemitix/rust <action@git.kemitix.net>
2024-09-04 05:45:15 +00:00
1f0b5e867c fix(tui): alerts are cleared on next repo update
Closes kemitix/git-next#151
2024-09-04 06:35:41 +01:00
8ca7aad3c3 docs: Expand docker docmentation 2024-09-03 20:17:59 +01:00
d923e831f0 build(docker): enable passing arguments when running via docker 2024-09-03 20:08:40 +01:00
5e0cf270dd fix: shutdown properly on error 2024-09-03 20:08:12 +01:00
b4a4631a1d fix: shutdown properly on file parse error
Closes kemitix/git-next#152
2024-09-03 06:53:12 +01:00
181ec8eb0f build(woodpecker): build docker image on push to next 2024-09-01 13:53:03 +01:00
47cbbad8e7 build(docker): update debian libssl3 dependency 2024-09-01 13:52:47 +01:00
e793c18215 docs(release): add links 2024-09-01 13:26:49 +01:00
ForgeJo Action. See: https://git.kemitix.net/kemitix/rust
224b63deb1 chore: release
Signed-off-by: ForgeJo Action. See: https://git.kemitix.net/kemitix/rust <action@git.kemitix.net>
2024-09-01 12:20:59 +00:00
3c01a822fd feat: improved error display when startup fails 2024-09-01 13:10:14 +01:00
4160b6d6ee fix: use configured branch names in user notification
Remove near-duplicate to string implementations.
2024-09-01 08:38:08 +01:00
853b862f10 feat(tui): clean up alert display 2024-09-01 07:35:58 +01:00
ca70c03e8b refactor: flatten nested blocks with early returns 2024-09-01 07:18:05 +01:00
f475095f4a feat(tui): remove some borders to clean up appearance 2024-09-01 06:57:16 +01:00
eae351d8a4 build(mac): make it clean when mac tunnel has closed 2024-09-01 06:35:55 +01:00
c1564807f8 refactor: merge identical match branches 2024-08-31 22:32:09 +01:00
b24005c3fe fix: remove unused imports 2024-08-31 22:31:49 +01:00
22ce2d431a feat(tui): make progression of branches clearer
Using the branch names configured for the repo, indicate that the
branches move towards dev.
2024-08-31 19:59:16 +01:00
be41842dae feat(tui): remove label from repo identity widget 2024-08-31 19:55:33 +01:00
9720fd01fc feat(tui): hightlight repo alias in red when in alert 2024-08-31 19:32:56 +01:00
8550adf79e fix(tui): remove logging from inside ui loop 2024-08-31 19:26:20 +01:00
2b09872131 feat(tui): branch names look more like 'pills'
Use round brackets
2024-08-31 19:20:50 +01:00
d2048d8a34 fix(tui): don't show HEAD in log 2024-08-31 18:20:24 +01:00
02609fdc11 fix(tui): improve colour contrast on light background 2024-08-31 18:19:05 +01:00
01f54d79ae feat(tui): highlight branchs in log 2024-08-31 18:18:57 +01:00
1df982005e chore(tui): add regex dependency 2024-08-31 14:17:28 +01:00
2abb36ad6c fix(tui): remove unused import 2024-08-31 14:17:05 +01:00
576eaaf990 refactor(tui): introduce LogLine to wrap log formatting 2024-08-31 13:33:45 +01:00
97b685363a refactor(tui): simplify repo identity widget
Adds blue to repo alias
2024-08-31 13:23:18 +01:00
a2940ec753 refactor: rename method as peel
Method on newtypes `unwrap` could be confused with the risky method of
the same name for Option and Result.
2024-08-31 11:18:09 +01:00
d5d313064a fix(alert): typo in email message 2024-08-31 09:53:53 +01:00
f9e305afa4 feat(tui): hightlight status message in colour 2024-08-31 09:53:53 +01:00
4555b3ae09 fix(repo): avoid blocking threads when pausing 2024-08-31 09:53:53 +01:00
64da1d8a34 fix(test): give actix more time to process message 2024-08-31 09:53:53 +01:00