halkyon/tool
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
..
release build(todo): Todo's Android key pinned (ADR 0033, step 5) 2026-11-02 16:37:27 +01:00
src build(check): the images' resolution replayed as the deploy builds them, before any push 2026-11-04 13:43:51 +01:00
app_icons.py feat(meditate): the app: Today, Explore, Profile, the sitting and its bells 2026-11-04 09:31:56 +01:00
check.dart build(check): the images' resolution replayed as the deploy builds them, before any push 2026-11-04 13:43:51 +01:00
check_signatures.sh build: Melos, a Dart check and every path for the single repository 2026-10-22 18:11:04 +02:00
fdroid_repo.sh build(todo): Todo deployable beside Learn's server, and released as an APK, on F-Droid and as a snap (ADR 0033, step 5) 2026-11-02 16:04:00 +01:00
pre-push build(release): several apps released in one run (train:minor learn), their version commits pushed without the checks 2026-11-03 12:16:10 +01:00
release.dart fix(release): every snap packed without --output, into its project, then moved 2026-11-04 09:31:54 +01:00
release_push.dart build(release): several apps released in one run (train:minor learn), their version commits pushed without the checks 2026-11-03 12:16:10 +01:00
with_signing_keys.sh build(release): several apps released in one run (train:minor learn), their version commits pushed without the checks 2026-11-03 12:16:10 +01:00
workspace_only.sh fix(deploy): the images drop third_party/'s overrides instead of copying it 2026-11-04 13:43:46 +01:00