An artifact may name which stage of its recipe to stop at #21

Merged
jschoubben merged 1 commits from feat/build-and-run-are-two-images into main 2026-09-14 00:02:29 +00:00
Owner

One source, two images, deliberately different: a toolchain image carries a compiler and everything a build needs, and the image the same module runs in should carry neither.

Describing both in one recipe keeps them in step — they share a base, a library version and an operating system — while letting each be built and published separately. Empty means the whole recipe, which is what a module with one image says by saying nothing.

Enables mesh-tools splitting its single 280 MB image into a 129 MB toolchain and an 80 MB runtime.

One source, two images, deliberately different: a toolchain image carries a compiler and everything a build needs, and the image the same module *runs* in should carry neither. Describing both in one recipe keeps them in step — they share a base, a library version and an operating system — while letting each be built and published separately. Empty means the whole recipe, which is what a module with one image says by saying nothing. Enables mesh-tools splitting its single 280 MB image into a 129 MB toolchain and an 80 MB runtime.
jschoubben added 1 commit 2026-09-14 00:02:15 +00:00
One source, two images, deliberately different: a toolchain carries a compiler
and the image the same module runs in should not.
jschoubben merged commit 91db25389e into main 2026-09-14 00:02:29 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-controller#21