name: Publish package to NPM on: workflow_dispatch: jobs: version: name: Version Packages runs-on: ubuntu-latest permissions: contents: write pull-requests: write steps: - name: Checkout Repo uses: actions/checkout@v4 with: fetch-depth: 0 - name: Setup Node.js uses: actions/setup-node@v4 with: registry-url: 'https://registry.npmjs.org' node-version-file: .nvmrc cache: 'yarn' - name: Install Dependencies run: yarn install --immutable - name: Build run: yarn build - name: Publish run: yarn npm publish env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} YARN_NPM_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}