aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-07-14 13:12:50 +0200
committerDanilo M. <danix@danix.xyz>2026-07-14 13:12:50 +0200
commite4edbf22caf1558217ea9aff43a81dd4b5263516 (patch)
tree38426f9981fe62c38cd136bc4384f0ad4bc1dda3
parent78db18564c3343f8a5ecd543b29f5a4611ea9470 (diff)
downloadsbo-slackbuilds-e4edbf22caf1558217ea9aff43a81dd4b5263516.tar.gz
sbo-slackbuilds-e4edbf22caf1558217ea9aff43a81dd4b5263516.zip
image-builder: cron moved to 03:00/05:00 (trees now sync 01:00/02:00)
Tree syncs moved earlier (01:00, 02:00), so the image chain runs earlier too and both variants are ready well before the ~09:00 work start: -current 03:00/03:20/04:30 (ready ~04:35), 15.0 05:00/05:20/06:30 (ready ~06:35). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
-rw-r--r--.extras/image-builder/README29
1 files changed, 15 insertions, 14 deletions
diff --git a/.extras/image-builder/README b/.extras/image-builder/README
index 9ffc464..fccab11 100644
--- a/.extras/image-builder/README
+++ b/.extras/image-builder/README
@@ -35,20 +35,21 @@ VM setup (docker.noland.dnx, Slackware x86_64, 4 vCPU / 4 GB / 80 GB)
/opt/sbo-testbuild/pkgs/sbopkg-*.txz
/opt/sbo-testbuild/pkgs/sbo-maintainer-tools-*.txz
-6. Install the nightly cron (root). The NAS repos sync at 04:00 and 05:00, so
- the chain runs after. No --force: each script self-gates (bootstrap on the
- ChangeLog hash, full-image on the base-image digest, build-sbo-testbuild on
- the full-image digest + tools .txz hash), so an unchanged night is a cheap
- no-op. -current moves daily and rebuilds most nights; 15.0 is frozen stable
- and rebuilds only on a real repo update. Deployed schedule on docker.noland.dnx:
- # -current
- 0 6 * * * /path/to/.extras/image-builder/bootstrap.sh --version current >> /var/log/sbo-testbuild.log 2>&1
- 20 6 * * * /path/to/.extras/image-builder/build-full-image.sh --version current >> /var/log/sbo-testbuild.log 2>&1
- 0 8 * * * /path/to/.extras/image-builder/build-sbo-testbuild.sh --version current >> /var/log/sbo-testbuild.log 2>&1
- # 15.0
- 0 9 * * * /path/to/.extras/image-builder/bootstrap.sh --version 15.0 >> /var/log/sbo-testbuild.log 2>&1
- 20 9 * * * /path/to/.extras/image-builder/build-full-image.sh --version 15.0 >> /var/log/sbo-testbuild.log 2>&1
- 0 11 * * * /path/to/.extras/image-builder/build-sbo-testbuild.sh --version 15.0 >> /var/log/sbo-testbuild.log 2>&1
+6. Install the nightly cron (root). The NAS repos sync at 01:00 and 02:00, so
+ the chain runs after and both variants are ready well before the ~09:00 work
+ start. No --force: each script self-gates (bootstrap on the ChangeLog hash,
+ full-image on the base-image digest, build-sbo-testbuild on the full-image
+ digest + tools .txz hash), so an unchanged night is a cheap no-op. -current
+ moves daily and rebuilds most nights; 15.0 is frozen stable and rebuilds only
+ on a real repo update. Deployed schedule on docker.noland.dnx:
+ # -current (ready ~04:35)
+ 0 3 * * * /path/to/.extras/image-builder/bootstrap.sh --version current >> /var/log/sbo-testbuild.log 2>&1
+ 20 3 * * * /path/to/.extras/image-builder/build-full-image.sh --version current >> /var/log/sbo-testbuild.log 2>&1
+ 30 4 * * * /path/to/.extras/image-builder/build-sbo-testbuild.sh --version current >> /var/log/sbo-testbuild.log 2>&1
+ # 15.0 (ready ~06:35)
+ 0 5 * * * /path/to/.extras/image-builder/bootstrap.sh --version 15.0 >> /var/log/sbo-testbuild.log 2>&1
+ 20 5 * * * /path/to/.extras/image-builder/build-full-image.sh --version 15.0 >> /var/log/sbo-testbuild.log 2>&1
+ 30 6 * * * /path/to/.extras/image-builder/build-sbo-testbuild.sh --version 15.0 >> /var/log/sbo-testbuild.log 2>&1
7. Ensure docker.noland.dnx resolves on the LAN (static IP or DNS).