Two tooling fixes, both needed before P1 can diff anything. `build-export` was calling `sylpheed-export --disc ... --out export`, which P0 broke when it moved the exporter behind `export` / `check` subcommands. It is a regression fromf6fc269and this is the fix. It now also runs `check` after exporting, because `export` writes a tree and `check` is the only thing that says the tree is readable by something other than the program that wrote it. `build-reference-cli` is new. `sylpheed-cli screen render` is the reference the Godot port gets diffed against, and the only copy of it in the container is /reborn/target/release, which has two problems: the release binary predates the `screen` subcommand entirely, and /reborn is a LIVE mount of the other agent's working tree -- it moved fromd69272eto51096aeduring a single iteration. A reference renderer that runs different decoders than the exporter puts a free variable in every pixel diff, so this builds the CLI from the same pinned revision the exporter uses and drops it on the persistent target volume. Both are COPY'd into the image at Dockerfile:76, so neither takes effect in a running container until the image is rebuilt. The reference CLI is already built into the target volume by hand, so P1 is not blocked in the meantime.
2.1 KiB
Executable File
2.1 KiB
Executable File