Build automation for Hibbian weekly downloads.
Find a file
2026-07-13 23:25:59 +01:00
.gitignore Add readme so I don't forget how to use it 2026-04-26 10:46:56 -05:00
build-arm64.sh Try to fix this build error under cron 2026-07-13 23:25:59 +01:00
build-helpers.sh arm64: keep sudo alive, reclaim work/ space, prune old images 2026-06-26 21:52:33 +01:00
build.sh Sense check some functions and refactor a little 2026-05-04 23:25:37 -05:00
README.md Add readme so I don't forget how to use it 2026-04-26 10:46:56 -05:00

Hibbian Builder

Build automation for Hibbian weekly downloads.

This repository handles:

  • build.sh: builds the amd64 live ISO from hibbian-livedisk, updates release metadata, regenerates the download HTML, and syncs output to download.hibbian.org.
  • build-arm64.sh: builds the arm64 Raspberry Pi image with pi-gen, transfers it to the main build host, and triggers remote packaging plus HTML/stat regeneration.
  • build-helpers.sh: shared helper functions for release notes, checksums, package diffs, build stats, and index.html generation.

Generated build output is published under /opt/livebuild/output, with separate amd64/ and arm64/ directories plus the generated index.html used by download.hibbian.org.

Cron

Install with crontab -e on the relevant build hosts.

# Build arm64 at midnight every Monday
0 0 * * 1 /opt/livebuild/build-arm64.sh

# Build amd64 at 00:15 every Monday
15 0 * * 1 /opt/livebuild/build.sh