Skip to content

📦 Publish

📦 Publish #198

Workflow file for this run

name: 📦 Publish
on:
workflow_dispatch:
inputs:
dist-tag:
description: 'npm dist-tag (latest, next, beta, canary, backport, etc.)'
required: false
default: 'latest'
type: string
debug:
description: 'Enable debug output'
required: false
default: '0'
type: string
options:
- '0'
- '1'
permissions: {}
env:
# Opt-in to Node.js 24 for GitHub Actions to avoid deprecation warnings.
# See: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
publish:
permissions:
contents: write # To create GitHub releases
id-token: write # For npm trusted publishing via OIDC
uses: SocketDev/socket-registry/.github/workflows/provenance.yml@d83e76d998a5b13e7e844273898ccee35bb991c4 # main
with:
debug: ${{ inputs.debug }}
dist-tag: ${{ inputs.dist-tag }}
package-name: '@socketsecurity/sdk'
publish-script: 'publish:ci'
setup-script: 'ci:validate'
use-trusted-publishing: true