diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index c4ad9e98..3671059a 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -1,7 +1,7 @@ # This workflow will run tests using node and then publish a package to GitHub Packages when a release is created # For more information see: https://help.github.com/actions/language-and-framework-guides/publishing-nodejs-packages -name: Node.js Package +name: Publish to npm on: release: @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 - run: npm ci - run: npx playwright install --with-deps - run: npm run build --if-present @@ -23,13 +23,20 @@ jobs: publish-npm: needs: build runs-on: ubuntu-latest + permissions: + id-token: write steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: 20 - registry-url: https://registry.npmjs.org/ + node-version: 22.x + registry-url: "https://registry.npmjs.org" + cache: "npm" - run: npm ci - - run: npm publish + - run: npm run build --if-present + - run: npm version ${TAG_NAME} --git-tag-version=false + env: + TAG_NAME: ${{ github.ref_name }} + - run: npm publish --provenance --access public env: - NODE_AUTH_TOKEN: ${{secrets.npm_secret}} + NODE_AUTH_TOKEN: ${{ secrets.npm_secret }} diff --git a/package.json b/package.json index a2cb11ff..cc8fb27b 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "Veselin Todorov ", "John Firebaugh " ], - "version": "5.1.0", + "version": "0.0.0-development", "repository": { "type": "git", "url": "https://github.com/chaijs/chai"