# 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 | |-------------------|----------------------------------------|----------|----------------------------------------| | `npm_token` |
NPM token.
| `true` | `""` | | `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 }}` | | `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: npm_token: # NPM token. # # Required: true # Default: "" 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 }} token: # GitHub token for authentication # # Required: false # Default: "" ```