halkyon/test/deploy
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 1ba532d6ef
All checks were successful
CI / check (push) Successful in 45m37s
CI / deploy (push) Successful in 5m23s
build(check): the images' resolution replayed as the deploy builds them, before any push
Only the deploy builds the images, on the server, after every check
has passed, so an image that pub refuses cost a push each time (twice
on 4 Nov 2026). A step of tool/check.dart, right after the packages,
replays each Dockerfile's build stage up to its `dart pub get` from
the working tree's files in an empty folder, with Dart alone at the
image's version (downloaded once into ~/.cache/halkyon-check/, its
SHA-256 checked), offline, in an environment holding nothing of the
machine's Dart or Flutter: `dart run` from Flutter sets DART_ROOT,
through which pub found Flutter and accepted what the image refuses.

Checked on both failed deploys' states, which fail it as they did,
and on the fix, which passes. --images-only runs it alone, in
seconds. The list of images, dartImages, moves into
tool/src/images.dart, and a test keeps every Dockerfile building with
Dart on it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-11-04 13:43:51 +01:00
..
assetlinks_test.dart feat(base): SimpleLogin's forwarding page and Learn's App Links statement (ADR 0020, step 1) 2026-10-23 17:48:31 +02:00
image_resolution_test.dart build(check): the images' resolution replayed as the deploy builds them, before any push 2026-11-04 13:43:51 +01:00
images_test.dart build(check): the images' resolution replayed as the deploy builds them, before any push 2026-11-04 13:43:51 +01:00
jellyfin_home_test.dart fix(deploy): the home end dials the instance's server by its address (ADR 0032, D11) 2026-10-31 15:16:05 +01:00