Skip to content

oci-loader and path-loader components - #36

Open
scothis wants to merge 3 commits into
componentized:mainfrom
scothis:oci-loader
Open

scothis wants to merge 3 commits into
componentized:mainfrom
scothis:oci-loader

Conversation

@scothis

@scothis scothis commented Sep 22, 2026

Copy link
Copy Markdown
Member

The oci-loader uses the componentized/oci client to load a wasm component from an OCI registry.

The path-loader uses the other loader components routing based on the path.

Using a wac fork until map support lands.

The oci-loader uses the componentized/oci client to load a wasm
component from an OCI registry.

The path-loader uses the other loader components routing based on the
path.

Using a wac fork until map support lands.

Signed-off-by: Scott Andrews <scott@andrews.me>
@scothis
scothis requested a review from markfisher September 22, 2026 20:59
Signed-off-by: Scott Andrews <scott@andrews.me>
`test-loader` is a wasi:cli/command which accepts a single argument,
the path to load, loads that path and dumps the bytes to stdout.

The Makefile now supports fetching "third party" components via wkg.
Creating components via wac scripts is further enhanced so that only
the dependencies of that script are built. This is done by parsing the
wac script for components prefixed with 'local:', the remainder of the
name is treated as a component make target.

    make components/test-loader && \
      wasmtime run \
        -Wcomponent-model-map \
        -Shttp \
        --dir=. \
        ./lib/test-loader.wasm \
        oci://ghcr.io/componentized/config/empty:0.2.1 \
        | wasm-tools component wit

Signed-off-by: Scott Andrews <scott@andrews.me>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant