Skip to Content

Publishing

Publish your package to the Lore registry.

Before Publishing

  1. Validate your package locally:
    lore validate
  2. Ensure you’re logged in:
    lore login
  3. Confirm your namespace ownership in the registry

Publish

lore publish

The CLI will:

  1. Run validation (same as lore validate)
  2. Create a .lore archive
  3. Upload to the registry
  4. Return the package identifier on success

Versioning

Published versions are immutable — they cannot be overwritten. Always increment the version in manifest.yaml before publishing updates.

Use Semantic Versioning : MAJOR.MINOR.PATCH. Increment MAJOR for breaking changes, MINOR for new capabilities, PATCH for fixes.

CI/CD

For automated publishing from CI, set LORE_AUTH_TOKEN as a secret environment variable:

# Azure Pipelines - script: | lore publish env: LORE_AUTH_TOKEN: $(LORE_TOKEN)

Namespaces

A namespace (e.g., m1cloud) is a publisher identity. Contact the registry admin to register your namespace. See Namespaces for details.

© 2025 Lore · Built by M1 Cloud