Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 06 Apr 21:20
e33c84c
  • Container units — build containers are now Starlark units
    (toolchain-musl) instead of an embedded Dockerfile. Containers participate
    in the DAG, caching, and versioning. Classes set container and
    container_arch explicitly. run(host = True) enables host-side execution
    for container builds. The embedded Dockerfile and EnsureImage() are removed.
    Container images are tagged with arch for explicitness
    (yoe-ng/toolchain-musl:15-x86_64). Cross-arch containers use docker buildx
    automatically.
  • Container image prefix renamed — Docker image prefix changed from
    yoe-ng/ to yoe/ (e.g., yoe/toolchain-musl:15-x86_64). Arch is always
    included in the tag for explicitness. Cross-arch containers use
    docker buildx automatically.
  • TUI: detail view log search — press / in the unit detail view to search
    build output and logs. Matching lines are highlighted in yellow; n/N jump
    to next/previous match. First esc clears the search, second returns to the
    unit list.
  • TUI: color-coded unit types — unselected units are now subtly colored by
    class: blue for regular units, magenta for images, cyan for containers.
    Selected unit uses a brighter green for visibility. Search (/) also matches
    unit class, so typing "image" or "container" filters to units of that type.
  • E2E build test scripts — added yoe_e2e, yoe_e2e_x86_64, and
    yoe_e2e_arm64 shell functions in envsetup.sh that build base-image from
    the e2e test project for x86_64 and arm64 (cross-build via QEMU user-mode).

To update, run: yoe update
Or download the binary for your architecture and place it in your PATH.
Note: Yoe-NG is in heavy development. We recommend cleaning your build directory and re-creating projects (yoe init) with each new release.