Skip to content

Publish your first private package

Create a repository with the package format you need. For CI, also create an automation token for the same account or organization. Then follow the matching guide:

Ecosystem Publish guide Install guide
Python / PyPI Publish Python distributions Install with pip or uv
npm Publish an npm package Install with npm-compatible clients
Maven Publish Maven artifacts Resolve with Maven or Gradle

With rvs, sign in once and run your package tool:

Terminal window
rvs auth login
rvs account switch AcmeHQ
rvs art select platform/packages
rvs pip install internal-sdk
rvs npm install @acme/design-system
rvs mvn verify

See rvs package workflows for native publishing workflows.

After publishing, confirm the version in Ravenstash and install that exact version from a clean environment. This avoids a local package-manager cache hiding a configuration problem.