# ivuorinen/actions/npm-publish ## Publish to NPM ### Description Publishes the package to the NPM registry with configurable scope and registry URL. ### Inputs | name | description | required | default | |-------------------|----------------------------------------|----------|----------------------------------------| | `registry-url` |

Registry URL for publishing.

| `false` | `https://registry.npmjs.org/` | | `scope` |

Package scope to use.

| `false` | `@ivuorinen` | | `package-version` |

The version to publish.

| `false` | `${{ github.event.release.tag_name }}` | | `npm_token` |

NPM token.

| `true` | `""` | | `token` |

GitHub token for authentication

| `false` | `""` | ### Outputs | name | description | |-------------------|-------------------------------------| | `registry-url` |

Registry URL for publishing.

| | `scope` |

Package scope to use.

| | `package-version` |

The version to publish.

| ### Runs This action is a `composite` action. ### Usage ```yaml - uses: ivuorinen/actions/npm-publish@main with: registry-url: # Registry URL for publishing. # # Required: false # Default: https://registry.npmjs.org/ scope: # Package scope to use. # # Required: false # Default: @ivuorinen package-version: # The version to publish. # # Required: false # Default: ${{ github.event.release.tag_name }} npm_token: # NPM token. # # Required: true # Default: "" token: # GitHub token for authentication # # Required: false # Default: "" ```