Skip to content

Publish v0.1.17 to npm with trusted publishing #24

Description

@denial123789

Current blocker

The public npm package is still behind the immutable GitHub release:

npm latest                         0.1.14
GitHub release                     0.1.17
Official MCP Registry              0.1.17 (active/latest)

Verified on 2026-08-28 with:

npm view @sandbaseai/cli dist-tags version --json
curl -fsSL 'https://registry.modelcontextprotocol.io/v0.1/servers/io.github.sandbaseai%2Fcli/versions/0.1.17'

The earlier Release to npm run completed checkout, package identity checks, dependency installation, lint, tests, build, and package audit. Its final npm publish failed with an npm permission/not-found response:

npm error E404 Not Found - PUT https://registry.npmjs.org/@sandbaseai%2fcli
The requested resource @sandbaseai/cli@0.1.17 could not be found or you do not have permission to access it.

Failed run: https://github.com/sandbaseai/cli/actions/runs/32213056689

This is an npm package-authorization/configuration gap, not a build or MCP Registry failure.

Required npm configuration

In the npm settings for @sandbaseai/cli, configure a GitHub Actions trusted publisher with these exact values:

  • GitHub owner / organization: sandbaseai
  • Repository: cli
  • Workflow file: release.yml
  • Environment: npm-production

The existing workflow already grants id-token: write, uses npm 11.15+, and intentionally does not store or pass a long-lived npm token.

Acceptance criteria

  1. Configure the exact npm Trusted Publisher identity above.

  2. Re-run the existing publish workflow for the immutable v0.1.17 tag; do not create or move the tag.

  3. Verify:

    npm view @sandbaseai/cli@0.1.17 version
    npm view @sandbaseai/cli dist-tags --json
  4. Confirm the package page shows provenance for v0.1.17.

  5. Verify the normal installation path works:

    npx -y @sandbaseai/cli@0.1.17 catalog --json

The official MCP Registry publication is already complete and does not need to be rerun solely to fix npm.

Why this matters

Publishing v0.1.17 restores the short, discoverable npx @sandbaseai/cli path and removes the need for most users to install from the longer GitHub Release archive URL.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions