Skip to content

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.

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