diff --git a/.github/workflows/publish-npm.yml b/.github/workflows/publish-npm.yml new file mode 100644 index 0000000..05517fc --- /dev/null +++ b/.github/workflows/publish-npm.yml @@ -0,0 +1,21 @@ +name: Publish NPM package + +on: + push: + tags: + - "v*.*.*" + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 18 + - uses: pnpm/action-setup@v2 + with: + version: 8 + - run: pnpm install + - run: npm config set //registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }} + - run: pnpm release diff --git a/package.json b/package.json index 04eccdb..3f613bd 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "dev": "tsup --watch", "dev:vanilla": "concurrently \"pnpm dev\" \"cd examples/vanilla-js && pnpm start\"", "lint": "eslint", - "release": "pnpm build && pnpm publish --access=public" + "release": "pnpm build && pnpm publish --access=public --no-git-checks" }, "dependencies": { "@floating-ui/dom": "^1.5.3"