Skip to content

WIP: feat(upgrade): in-place Debian 12 to 13 relay upgrades - #45

Draft
j4n wants to merge 3 commits into
mainfrom
j4n/debian-upgrade
Draft

WIP: feat(upgrade): in-place Debian 12 to 13 relay upgrades#45
j4n wants to merge 3 commits into
mainfrom
j4n/debian-upgrade

Conversation

@j4n

@j4n j4n commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Adds a cmlxc dist-upgrade command that upgrades a Debian 12 container to 13, redeploys, reboots and runs cmdeploy to redeploy the correct dovecot version, along with a nightly workflow to run it.

Needs relay#1002 for Trixie dovecot; switch --source to @main once merged.

One fix commit to wait after start(), one temporary commit to only run this check while in draft mode.

This a draft until we decide to pursue supporting Debian 13.

@j4n
j4n force-pushed the j4n/debian-upgrade branch 5 times, most recently from 81a74ef to af34672 Compare August 12, 2026 07:04
@j4n
j4n force-pushed the j4n/nightly-matrix branch from 8be4379 to 51d7475 Compare August 12, 2026 07:04
.github/workflows/nightly.yml:
- Scheduled at 02:17 UTC daily (also workflow_dispatch for manual runs).
- based on reusable workflow
@j4n
j4n force-pushed the j4n/nightly-matrix branch from 51d7475 to 97613b0 Compare August 13, 2026 14:53
j4n added 2 commits August 13, 2026 16:55
start_cmd wrote ssh-config immediately after ct.start(), which returns before
DHCP hands out a lease; match the other start() paths that pair it with
wait_ready().
Adds a driver-agnostic verb on RelayContainer plus a nightly scenario that
upgrades, redeploys, reboots and runs cmdeploy to redeploy the correct dovecot
version.

Named dist-upgrade after apt, so it reads as a Debian release upgrade rather
than a relay-release one.

Needs relay#1002 for Trixie dovecot; switch --source to @main once merged.
@j4n
j4n force-pushed the j4n/debian-upgrade branch from af34672 to 9451f90 Compare August 13, 2026 14:58
@j4n j4n self-assigned this Aug 17, 2026
@j4n
j4n force-pushed the j4n/nightly-matrix branch 14 times, most recently from 95c2e14 to 4447890 Compare August 21, 2026 14:24
Base automatically changed from j4n/nightly-matrix to main August 25, 2026 12:02
@j4n j4n changed the title feat(upgrade): in-place Debian 12 to 13 relay upgrades WIP: feat(upgrade): in-place Debian 12 to 13 relay upgrades Aug 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant