mise-consumer
| Version | 2026.242.0000 |
| Repo | box/github.com/opencharly/plugin-mise:v2026.242.1251 |
Consumer candy for the builder:mise + verb:mise legs. It SELECTS the
out-of-tree external builder via external_builder: mise, so at image
build charly’s build-path plugin connect + emitExternalBuilderStages seam
host-builds + connects candy/plugin-mise out-of-process, Invokes its
OpResolve, and splices the returned multi-stage block (pre-main-FROM) + the
COPY –from artifacts (post-main-FROM) into the generated Containerfile —
baking the mise binary, the shims, and /etc/mise/config.toml into the
image. The mise: verb step then installs node@22 (mise use writes
/mise.toml, installs, reshims), and the runtime checks prove both legs.
Acceptance plan
Section titled “Acceptance plan”This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.
| Intent | Step |
|---|---|
run |
install node via the mise verb (mise use writes /mise.toml, installs, reshims) |
check |
the mise binary provisioned by the builder stage is on PATH |
check |
node installed by the mise verb resolves via the shims |