Admin dashboard: update services to the latest main build, per service and all at once #262
Labels
No labels
meeting-notes
meeting-transcript
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lhumina_code/home#262
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Today the admin dashboard can reinstall a whole machine to pick up new builds and it shows which components are behind. We want a more direct update flow on the dashboard: update a single service to its latest build from the main branch, and a one click update all services on a machine (and ideally the same across the whole fleet). The goal is that when a service has a newer build on main, an operator can roll it out from the dashboard without hand copying binaries or reinstalling the entire stack. This builds on the existing build identity and check for updates work. A concrete case that motivated this: a service can sit a long time behind main if its published latest release is not refreshed, and there is no easy dashboard way to bring just that one service current. Out of scope for now: automatic or scheduled updates.
Related: #256
Signed-by: mik-tf mik-tf@noreply.invalid
Update
Notes
we should allow chosing development or main, even after the fact of an install
so we can change the branch redownload all binaries
and restart all
today development might not work, or might start soon