Skip to content

Publishing Guide

To publish the OpenCodeHub CLI to the official npm registry:

  1. Login to npm:

    Terminal window
    npm login
  2. Run the publish script:

    Terminal window
    ./scripts/publish-cli.sh

To publish to GitHub Packages:

  1. Configure .npmrc: Create a .npmrc file in cli/ with:

    @swadhinbiswas:registry=https://npm.pkg.github.com
  2. Update Package Name: In cli/package.json, change the name to allow scoped publishing:

    "name": "@swadhinbiswas/opencodehub-cli"
  3. Authenticate: Generate a Value Access Token (PAT) with write:packages scope on GitHub.

    Terminal window
    npm login --scope=@swadhinbiswas --registry=https://npm.pkg.github.com
  4. Publish:

    Terminal window
    cd cli
    npm publish