-
git-next-v0.14.1
All checks were successfulTest / build (map[name:nightly]) (pull_request) Successful in 12m7sTest / build (map[name:stable]) (pull_request) Successful in 14m52sTest / build (map[name:stable]) (push) Successful in 10m43sTest / build (map[name:nightly]) (push) Successful in 12m6sRelease Please / Docker image (push) Successful in 5m4sRelease Please / Release-plz (push) Successful in 2m25sreleased this
2025-01-19 22:07:26 +00:00 | 3 commits to main since this releaseWhat's new
- feat(docker): image is now based on alpine linux
- feat(ui): repo list can be filtered in the ui (press '/')
- feat: removes dependency on openssl
- feat: switch to kameo actor system (dropping actix)
Docs
- docs: add demo gif of tui
Tests/CI
- test: also run CI tests against Rust nightly
Dependencies
- chore(deps): update forge-todo-checker to v1.2.0
- chore(deps): update rust crate bon to v3
- chore(deps): update rust crate directories to v6
- chore(deps): update rust crate gix to 0.70
- chore(deps): update rust crate kxio to v5
- chore(deps): update rust crate notify to v7
- chore(deps): update rust crate notify to v8
- chore(deps): update rust crate ratatui to 0.29
- chore(deps): update rust crate rstest to 0.24
- chore(deps): update rust crate secrecy to 0.10
- chore(deps): update rust crate thiserror to v2
- chore(deps): update rust crate tui-scrollview to 0.5
Build
- build: add cargo machette to push-next workflow
- build: switch to forgejo-todo-checker
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download
-
image.png
5 downloads · 135 KiB
-
image.png
4 downloads · 138 KiB
-
git-next-v0.14.0
released this
2025-01-16 21:57:53 +00:00 | 12 commits to main since this releaseBug Fixes
- Remove stray eprintln (8a877dd)
Miscellaneous Tasks
- Reset version from rc, ready for release (faa0c2e)
Build
- Ignore occasional use of rover (2842b6a)
- PRs should target main (313db59)
- Upgrade kemitix/rust v3 (b47ee56)
- Remove woodpecker CI usage (38f3212)
- Run docker commands on ubuntu:latest image (865e6d1)
- Push-main use act-based ubuntu to publish docker image (dd00371)
- Use FORGEJO_TOKEN_WRITE_PACKAGE to authenticate (352731f)
- Publish to the correct repo (96f7098)
- Use correct auth token (a05f18f)
- Use correct env var for auth (a3fcbf7)
- Fix typo (f9d4fef)
- Check for ignored files being included in repo (6dc6000)
- Bump rust image to v3.1.0 and use check-for-ignored (bcd46be)
- Install dbus-dev (82d953e)
- Build release image using alpine linux (8975e30)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download
-
chore: Release package git-next version 0.14.0-rc1
All checks were successfulci/woodpecker/pr/cron-docker-builder Pipeline was successfulci/woodpecker/pr/push-next Pipeline was successfulci/woodpecker/pr/tag-created Pipeline was successfulRust / build (map[name:nightly]) (pull_request) Successful in 7m18sRust / build (map[name:stable]) (pull_request) Successful in 14m45sci/woodpecker/pull_request_closed/cron-docker-builder Pipeline was successfulci/woodpecker/pull_request_closed/push-next Pipeline was successfulci/woodpecker/pull_request_closed/tag-created Pipeline was successfulRelease Please / Release-plz (push) Successful in 9m27sci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/tag/tag-created Pipeline was successfulci/woodpecker/push/cron-docker-builder Pipeline was successfulRust / build (map[name:stable]) (push) Successful in 8m5sci/woodpecker/push/push-next Pipeline was successfulci/woodpecker/push/tag-created Pipeline was successfulRust / build (map[name:nightly]) (push) Successful in 12m45sci/woodpecker/cron/cron-docker-builder Pipeline was successfulci/woodpecker/cron/push-next Pipeline was successfulci/woodpecker/cron/tag-created Pipeline was successfulreleased this
2024-11-29 11:56:48 +00:00 | 42 commits to main since this releaseDownloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
-
Source code (ZIP)
-
git-next-v0.13.11
All checks were successfulci/woodpecker/pr/cron-docker-builder Pipeline was successfulci/woodpecker/pr/push-next Pipeline was successfulci/woodpecker/pr/tag-created Pipeline was successfulci/woodpecker/pull_request_closed/cron-docker-builder Pipeline was successfulci/woodpecker/pull_request_closed/push-next Pipeline was successfulci/woodpecker/pull_request_closed/tag-created Pipeline was successfulRelease Please / Release-plz (push) Successful in 3m44sci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/tag/tag-created Pipeline was successfulci/woodpecker/push/cron-docker-builder Pipeline was successfulRust / build (push) Successful in 6m16sci/woodpecker/push/push-next Pipeline was successfulci/woodpecker/push/tag-created Pipeline was successfulci/woodpecker/cron/cron-docker-builder Pipeline was successfulci/woodpecker/cron/push-next Pipeline was successfulci/woodpecker/cron/tag-created Pipeline was successfulreleased this
2024-09-15 19:22:02 +01:00 | 73 commits to dev since this releaseAdded
- should fetch repo on startup when not cloning
When there is already a local copy of the repository, either from a previous invocation of
git-next
or when specifying an existing external clone, we now perform agit fetch
when opening the repo. This makes suregit-next
is starting with an up-to-date view of the repo.- Remove branches when fetching from remote
When we perform a
git fetch
, such as during startup or when moving thenext
ormain
branches, we now pass the--prune
parameter so that any branches that have been deleted on the server and also removed locally.- (tui) add time and version in border
The current time is now shown in the bottom-right corner, and the current version is now shown at the top of the screen.
Other
- reimplement git fetch using git
We had been using the features of the
gix
crate to perform thegit fetch
function, but that lacked the ability to prune deleted branches, so we now shell out to thegit
binary. We do this already for some other operations, such asgit push
.- Update TUI sooner when receiving CI status
Refactoring to update the TUI slightly sooner when we finished querying the status of any CI checks.
- (docs) mark tui as complete on roadmap
- Add missing port mapping parameter for running in docker
The README instructions on how to run
git-next
in docker lacked the parameters to map the port for incoming webhook notifications.Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
12 downloads
-
git-next-v0.13.10
All checks were successfulci/woodpecker/pr/cron-docker-builder Pipeline was successfulci/woodpecker/pr/push-next Pipeline was successfulci/woodpecker/pr/tag-created Pipeline was successfulci/woodpecker/pull_request_closed/cron-docker-builder Pipeline was successfulci/woodpecker/pull_request_closed/push-next Pipeline was successfulci/woodpecker/pull_request_closed/tag-created Pipeline was successfulRelease Please / Release-plz (push) Successful in 3m53sci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/tag/tag-created Pipeline was successfulci/woodpecker/cron/cron-docker-builder Pipeline was successfulci/woodpecker/cron/push-next Pipeline was successfulci/woodpecker/cron/tag-created Pipeline was successfulRust / build (push) Successful in 6m11sci/woodpecker/push/cron-docker-builder Pipeline was successfulci/woodpecker/push/push-next Pipeline was successfulci/woodpecker/push/tag-created Pipeline was successfulreleased this
2024-09-12 21:02:02 +01:00 | 85 commits to dev since this releaseAdded
- (config) Optionally specify max commits between
dev
andmain
By default
git-next
will only support thedev
branch being at most 25 commits ahead ofmain
. This should be enough to most users. However, if you want, or need, to add more than 25 commits to yourdev
branch, for example when you are working offline for an extended period of time, you can now add different limit to yourgit-next-server.toml
file for the required forge. e.g.:[forge.github] forge_type = "GitHub" hostname = "github.com" user = "username" token = "api-key" max_dev_commits = 50
Fixed
- (tui) make tui work from docker image
You can now use the TUI interface from the Docker image:
docker run -it -p "8888:8888" -v .:/app/ git.kemitix.net/kemitix/git-next:latest server start --ui
Remember to specify the
storage.path
in yourgit-next-server.toml
to be within the/app
directory, and to map the port your webhook notifications are being delivered to to the port defined in `listen.http.port'. e.g.:[listen] http = { addr = "0.0.0.0", port = 8888 } [storage] path = "/app/data"
- (tui) alerts, such as WIP aren't being reset
When an alert was raised for a repo, it wasn't being reset when it was cleared for some repos.
- (test) tests requiring .git pass when not present
Development only: I've started using Jujutsu for my local development, and when you use
jj
to clone the repo it doesn't create a.git
directory. Some of the tests forgit-next
require that directory and would fail otherwise. Now they silently pass. They will still be run properly when they are in CI, so the tests are still valid.- (tui) update ui when push next or main finishes
Removed the 10 second pause after completing any
git push
fornext
ormain
branches before updating the status message for a repo.- (tui) don't set background for normal repo alias
The repo alias label's background had been explicitly set to black, which on a dark terminal was okay, but look bad on a light terminal. Now the background is whatever the default is.
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
4 downloads
- (config) Optionally specify max commits between
-
git-next-v0.13.9
All checks were successfulci/woodpecker/pr/cron-docker-builder Pipeline was successfulci/woodpecker/pr/push-next Pipeline was successfulci/woodpecker/pr/tag-created Pipeline was successfulci/woodpecker/pull_request_closed/cron-docker-builder Pipeline was successfulci/woodpecker/pull_request_closed/push-next Pipeline was successfulci/woodpecker/pull_request_closed/tag-created Pipeline was successfulci/woodpecker/push/cron-docker-builder Pipeline was successfulci/woodpecker/push/tag-created Pipeline was successfulci/woodpecker/push/push-next Pipeline was successfulRelease Please / Release-plz (push) Successful in 6m17sci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/tag-created Pipeline was successfulRust / build (push) Successful in 9m2sci/woodpecker/cron/cron-docker-builder Pipeline was successfulci/woodpecker/cron/push-next Pipeline was successfulci/woodpecker/cron/tag-created Pipeline was successfulreleased this
2024-09-04 06:54:42 +01:00 | 94 commits to dev since this releaseFixed
- Fixed Docker image build
- (tui) alerts are cleared on next repo update
- shutdown properly on errors
Other
- Expand docker documentation
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
4 downloads
-
git-next-v0.13.8
Some checks failedci/woodpecker/pr/cron-docker-builder Pipeline was successfulci/woodpecker/pr/push-next Pipeline was successfulci/woodpecker/pr/tag-created Pipeline was successfulci/woodpecker/pull_request_closed/push-next Pipeline was successfulci/woodpecker/pull_request_closed/cron-docker-builder Pipeline was successfulci/woodpecker/pull_request_closed/tag-created Pipeline was successfulRelease Please / Release-plz (push) Successful in 3m17sci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/push/cron-docker-builder Pipeline was successfulci/woodpecker/push/push-next Pipeline was successfulci/woodpecker/push/tag-created Pipeline was successfulci/woodpecker/tag/tag-created Pipeline failedRust / build (push) Successful in 6m3sreleased this
2024-09-01 13:27:08 +01:00 | 103 commits to dev since this releaseWhat's New
The TUI interface saw a lot of attention in this release, and is now displaying the status of each remote repo.
Fixed
- User Notifications should now use the configured branch names for each repo
- Create the
git log --graph
after doing agit fetch
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
6 downloads
-
image.png
62 downloads · 144 KiB
-
git-next-v0.13.7
All checks were successfulci/woodpecker/pr/push-next Pipeline was successfulci/woodpecker/pr/cron-docker-builder Pipeline was successfulci/woodpecker/pr/tag-created Pipeline was successfulRust / build (pull_request) Successful in 7m5sci/woodpecker/pull_request_closed/cron-docker-builder Pipeline was successfulci/woodpecker/pull_request_closed/push-next Pipeline was successfulci/woodpecker/pull_request_closed/tag-created Pipeline was successfulRelease Please / Release-plz (push) Successful in 3m16sci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/tag-created Pipeline was successfulci/woodpecker/push/cron-docker-builder Pipeline was successfulci/woodpecker/push/push-next Pipeline was successfulci/woodpecker/push/tag-created Pipeline was successfulRust / build (push) Successful in 10m31sreleased this
2024-08-25 19:12:59 +01:00 | 147 commits to dev since this releaseAdded
- (tui) (experimental) show repo state, messages and git log
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
6 downloads
-
v0.13.6
All checks were successfulci/woodpecker/pr/cron-docker-builder Pipeline was successfulci/woodpecker/pr/push-next Pipeline was successfulci/woodpecker/pr/tag-created Pipeline was successfulci/woodpecker/pull_request_closed/cron-docker-builder Pipeline was successfulci/woodpecker/pull_request_closed/push-next Pipeline was successfulci/woodpecker/pull_request_closed/tag-created Pipeline was successfulRelease Please / Release-plz (push) Successful in 1m2sRust / build (push) Successful in 5m47sci/woodpecker/push/cron-docker-builder Pipeline was successfulci/woodpecker/push/push-next Pipeline was successfulci/woodpecker/push/tag-created Pipeline was successfulci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/tag/tag-created Pipeline was successfulci/woodpecker/cron/cron-docker-builder Pipeline was successfulci/woodpecker/cron/push-next Pipeline was successfulci/woodpecker/cron/tag-created Pipeline was successfulreleased this
2024-08-23 10:49:56 +01:00 | 149 commits to main since this release0.13.6 - 2024-08-23
Fixed
- (github) register webhook with valid callback url
Added
- (tui) (experimental) tui option
Fixed
- file_watcher runs on own thread
Other
- test all feature combinations
Downloads
-
Source code (ZIP)
4 downloads
-
Source code (TAR.GZ)
7 downloads
-
v0.13.5
All checks were successfulci/woodpecker/pr/cron-docker-builder Pipeline was successfulci/woodpecker/pr/push-next Pipeline was successfulci/woodpecker/pr/tag-created Pipeline was successfulci/woodpecker/pull_request_closed/cron-docker-builder Pipeline was successfulci/woodpecker/pull_request_closed/push-next Pipeline was successfulci/woodpecker/pull_request_closed/tag-created Pipeline was successfulRelease Please / Release-plz (push) Successful in 2m56sci/woodpecker/push/cron-docker-builder Pipeline was successfulci/woodpecker/push/push-next Pipeline was successfulci/woodpecker/push/tag-created Pipeline was successfulci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/tag/tag-created Pipeline was successfulRust / build (push) Successful in 1m21sreleased this
2024-08-10 18:31:38 +01:00 | 156 commits to dev since this releasegit-next
- 0.13.5 - 2024-08-10Added
- make forge and repo alias more prominent in email
Fixed
- invalid config section typo in README
Downloads
-
Source code (ZIP)
4 downloads
-
Source code (TAR.GZ)
11 downloads