pascalgn / npm-publish-action

GitHub action to automatically publish packages to npm
MIT License
221 stars 29 forks source link

faild to publish github package #46

Open yimingbot opened 1 year ago

yimingbot commented 1 year ago

publish.yml:

      - name: Publish if version has been updated
        uses: pascalgn/npm-publish-action@1.3.9
        with:
          tag_name: "v%s"
          tag_message: "v%s"
          create_tag: "true"
          commit_pattern: "^v(\\S+)"
          publish_command: "npm"
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

error log:

npm notice 
npm ERR! code E401
npm ERR! 401 Unauthorized - PUT https://npm.pkg.github.com/xxx - authentication token not provided

if i run npm publish directly, it works. so how can i provide the token ? thx

rzr commented 1 year ago

have you checked your settings token ?

yimingbot commented 1 year ago

have you checked your settings token ?

yes, i tried to pass another PAT token with NPM_AUTH_TOKEN env and failed too.

rzr commented 1 year ago

Current version (master) just worked for me I used this recipe:

https://github.com/abandonware/node-bluetooth-hci-socket/blob/bd0ce3cf2bf2977069a4611025a4d8668cf1f2d4/.github/workflows/npm-publish.yml

relate to : https://github.com/abandonware/node-bluetooth-hci-socket/pull/44#issuecomment-1354496353