github yoebuild/yoe v0.2.0

latest releases: v0.13.0, v0.12.11, v0.12.10...
3 months ago

Added

  • Bootable QEMU x86_64 image — end-to-end flow from recipes to a partitioned
    disk image that boots to a Linux kernel with busybox
  • Starlark load() support — class imports and @layer//path label-based
    references across layers
  • Recursive recipe discoveryrecipes/**/*.star directory traversal
  • recipes-core layer — initial layer with autotools/cmake/go/image
    classes, busybox/zlib/syslinux recipes, base-image, and qemu-x86_64 machine
  • APKINDEX generationAPKINDEX.tar.gz for apk dependency resolution
  • yoe update — self-update command
  • Bootstrap + container mount — host yoe binary bind-mounted into
    container

Fixed

  • Attach TTY to container when stdin is a terminal (needed for yoe run)
  • Build busybox as static binary (no shared lib dependency on rootfs)
  • ext4 partition size matches filesystem (add 1MB for MBR overhead)
  • APKINDEX uses SHA1 base64 as required by apk
  • apk format and image assembly for end-to-end builds
  • Use GitHub mirror for busybox (busybox.net unreachable)
  • Handle git sources in workspace (tag upstream without re-init)
  • bwrap sandbox inside Docker + container-only build policy
  • Mount git root for layer resolution

Changed

  • Prefer git sources with shallow clone
  • Move build commands to envsetup.sh (yoe_build, yoe_test)

To update, run: yoe update
Or download the binary for your architecture and place it in your PATH.

Don't miss a new yoe release

NewReleases is sending notifications on new releases.