diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 54ad07ef..caa696e4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -35,12 +35,14 @@ jobs: - name: Typescript build run: yarn build - - name: Set Version to Release Tag Name - run: | - yarn version ${{ github.event.release.tag_name }} - - - name: Publish to npm, publish pre-release as beta - uses: JS-DevTools/npm-publish@v1 - with: - token: ${{ secrets.NPM_TOKEN }} - tag: ${{ github.event.release.prerelease && 'beta' || 'latest' }} + - name: Publish npm package + if: ${{ !github.event.release.prerelease }} + run: yarn npm publish --tag latest + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + + - name: Publish npm package (pre-release) + if: ${{ github.event.release.prerelease }} + run: yarn npm publish --tag beta + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/package.json b/package.json index 4724847c..e5c94eef 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,8 @@ "types": "dist/esm/index.d.ts", "files": [ "src", - "dist" + "dist", + "!**/*.test.*" ], "scripts": { "cleanup": "rm -rf dist/ > /dev/null", @@ -128,5 +129,9 @@ "react-dom": ">=18.2.0", "tslib": ">=2.8.0" }, - "packageManager": "yarn@4.10.3" + "packageManager": "yarn@4.10.3", + "publishConfig": { + "access": "public", + "registry": "https://registry.npmjs.org/" + } }