Skip to main content
Version: 1.x

Publish

You can publish your provider to any OCI compliant registry that supports OCI artifacts. These artifacts are not container images, but conform to OCI standards and may be stored on any OCI-compatible registry. See the Packaging page for more details on how the wasmCloud ecosystem uses OCI artifacts for packaging.

First-party wasmCloud providers are hosted on GitHub Packages, but any OCI-compliant registry is supported.

You can use wash push to push your provider to the registry:

shell
wash push your.registry.io/messaging-nats:0.0.1 /path/to/artifact

Once your provider is published, you can use it in application manifests like so:

yaml
spec:
  components:
    - name: messaging-service-provider
      type: capability
      properties:
        image: your.registry.io/messaging-nats:0.0.1

See the wasmCloud Application Deployment Manager (wadm) section for complete instructions on defining an application in a manifest.