-
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 | 24 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)
1 download
-
Source code (TAR.GZ)
7 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 | 36 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)
1 download
-
Source code (TAR.GZ)
3 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 | 45 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)
1 download
-
Source code (TAR.GZ)
3 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 | 54 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)
1 download
-
Source code (TAR.GZ)
5 downloads
-
image.png
35 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 | 98 commits to dev since this releaseAdded
- (tui) (experimental) show repo state, messages and git log
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
5 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 | 100 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)
2 downloads
-
Source code (TAR.GZ)
4 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 | 107 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)
2 downloads
-
Source code (TAR.GZ)
7 downloads
-
v0.13.4
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 (pull_request) Successful in 2m30sci/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 4m49sci/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 successfulci/woodpecker/push/push-next Pipeline was successfulci/woodpecker/push/tag-created Pipeline was successfulRust / build (push) Successful in 2m44sreleased this
2024-08-08 08:51:06 +01:00 | 113 commits to dev since this releaseAdded
- add short git log graph to notifications
Fixed
- remove dependcy on clang & mold
Other
- macros use a more common syntax
- cleanup pedantic clippy
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
5 downloads
-
v0.13.3
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 (pull_request) Successful in 1m16sci/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 45sci/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 successfulci/woodpecker/push/push-next Pipeline was successfulci/woodpecker/push/tag-created Pipeline was successfulRust / build (push) Successful in 1m30sreleased this
2024-08-04 16:25:54 +01:00 | 123 commits to main since this releaseAdded
- Releases managed by release-plz
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
4 downloads
-
git-next-v0.13.2
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 (pull_request) Successful in 1m41sci/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/push-next Pipeline was successfulci/woodpecker/push/tag-created Pipeline was successfulRust / build (push) Successful in 1m44sci/woodpecker/tag/cron-docker-builder Pipeline was successfulci/woodpecker/tag/push-next Pipeline was successfulci/woodpecker/tag/tag-created Pipeline was successfulreleased this
2024-08-04 10:20:32 +01:00 | 132 commits to main since this releaseWhat's changed
- timing test waits longer than expiry
- fix docker image
Downloads
-
Source code (ZIP)
3 downloads
-
Source code (TAR.GZ)
4 downloads